C++里定义一个类,怎样让别的类使用

比如class A{ int a; int b;};别的类怎么使用a,b呢
2024-11-28 01:30:23
推荐回答(5个)
回答1:

可以使用,用extern关键字声明变量类型
比如在a.cpp有定义int index;在b.cpp中使用,则声明index,extern int index;
1、写成public,直接实例化进行调用
2、写出public的get和set方法,让别的类用方法来调用
3、使用指针,取到A实例的首地址,前4个字节就是a的值,后四个字节就是b的值

回答2:

你需要
class A
{
public:
int a;
int b;
}

+++++++
调用的时候是:
A InstanceA;
cos(A.a);
但是一般按照编程习惯都喜欢:
class A
{
int a;
int b;
public:
int getA(){return a;};
int getB(){return b;};
}
调用的时候用:
A InstanceA;
cos(A.getA());

回答3:

1,写成public,直接实例化进行调用
2.写出public的get和set方法,让别的类用方法来调用
3.使用指针,取到A实例的首地址,前4个字节就是a的值,后四个字节就是b的值

回答4:

别的类,用继承或友元了

回答5:

用继承就可以啦