标签(空格分隔): cpp
class A in a.hpp
class B in b.hpp
若果想在B类中调用A,怎么办
1.包含a.hpp
2.在类外创建一个对象A a2
3.创建B类对象的时候将a2传进B
B bobject(a2)
Class B如何定义?
1.定义A的对像
2.在构造函数中对A的对象赋值(初始化)
class B
{
B(A& a1):
a(a1) //将A的对象传进来
{
} //构造函数
A a; //先创建一个A的对象
int b;
b=a.hanshu();
}
class B
{
B(A& a1):
{
a=&a1 //如果A的对象不能拷贝,传指针进来
} //构造函数
A a; //先创建一个A的对象
int b;
b=a.hanshu();
}