A. c++怎样在一个类中调用另一个类的成员函数
假设你想在类a里调用类b的函数int
f(x),两种办法:
1、class
a::b
也就是说将b定义为a的父类,
这样你就可以自然的在a里面用f(x)了
2、class
a
{
b
b_ins;
int
g(x);
}
int
g(x)
{
return
b_ins.f(x)
}
也就是说你可以在a里面使用一个b的对象作为成员变量,这样就可以用他的函数了
B. 如何在C#中,在一个类里调用另外一个类的方法
如果要通过类名来用方法的话,那其中的方法必须是静态方法,需加上static。即public static void get() {...}。静态方法是跟类关联的,允许不对classA实例化,就可以用它的方法。
把A类有引用的方法加static
public class A
public static void MethodA()//如果不是static 就要实例化才能调用
public class B
public void MethodB
A.MethodA();//第一种方式
如果MethodA()没有加static关键字
则使用 new A().MethodA();
}
语言结构
类:一个基本的C#类中包含数据成员、属性、构造器和方法。属性可以是静态或实例成员。在C#中类的声明与C++和Java很相似。但是,不像C++,C#结构体与类是不支持继承多个父类。但是,与Java相同的是,一个结构体可以实现接口(interface)。Java的关键字import已经被替换成using,它起到了同样的作用。
以上内容参考:网络-c#
C. vc++ 在一个类中怎么调用另一个类的变量.
例如:class A 和class B,如果想调用A中的变量int var;
如果var是public,只要在B中new 一个A对象即可
如果var是private,那么要在A中定义一个函数获得var的值
int getVar(){
return var;
}
然后同理可得var的值
D. 怎么在一个自定义类中调用另一个自定义类中的函数
首先要实例化另一个类:
class1 c=new class1();
然后引用函数:
c.function();
如果该函数是static,则可以直接引用:
class1.function();
E. C语言中一个子函数怎么调用另一个子函数的运算
方法很多。
主要是要将不同类型传递给fun2处理。
最简单float类型最大,fun2的参数类型就定义为float,然后运算结果返回float类型。在main函数用a3,b3,c3接收的时候强转型。
另一种方法,把变量都转换成一种类型传递。这里用union共用体类型就比较适合。还方便扩展,如果想添加其他类型还可以在union里添加。
我这里代码就用第二种方法写。
#include <stdio.h>
typedef union data{
char c;
int i;
float f;
}DA;
void fun1(void);
DA fun2(DA n1,DA n2,int nType);//nType=1:char类型。nType=2:int类型。nType=3:float类型。
int main()
{
fun1();
return 0;
}
void fun1(void)
{
char a1=1,a2=2;
int b1=100,b2=300;
float c1=5.1,c2=6.8;
DA n1,n2;
n1.c=a1,n2.c=a2;
char a3=fun2(n1,n2,1).c;
n1.i=b1,n2.i=b2;
int b3=fun2(n1,n2,2).i;
n1.f=c1,n2.f=c2;
float c3=fun2(n1,n2,3).f;
printf("a3=%c b3=%d c3=%.2f ",a3,b3,c3);
}
DA fun2(DA n1,DA n2,int nType)//nType=1:char类型。nType=2:int类型。nType=3:float类型。
{
DA n3;
switch(nType)
{
case 1:n3.c=n1.c+n2.c;break;
case 2:n3.i=n1.i+n2.i;break;
case 3:n3.f=n1.f+n2.f;break;
}
return n3;
}
F. C++工程中,如何引用另一个文件中的类
不知道你的开发环境是什么, 一般把test文件下用的用到的头文件和源文件添加到工程中, 然后直接 #include "类的头文件" 就行
G. 一个类怎样引用另外一个类的成员变量或方法
方法有2种:
1.让这个类继承另一个类,子类就可以用父类的变量了
super();
2.在这个类中创建另一个类的实例,如果2个类不在同一个包中,则需要导入另一个类的包,否侧会报错的。
H. 在Object-C中,如何通过一个类调用另一个类的方法;
肯定是先声明实例化类了,这都是基础知识
I. 如何在一个类中调用另外一个类中的函数(2个类没有直接关系)
1.在当前A类的头文件中包含要调用的B类的头文件。
2.A.CPP中用B类定义一个对象 B b;
3.利用该对象调用B类成员函数,b.func();