关于类相互调用的讨论
实现方式1:
A.h
#ifndef _A
#define _A
<strong> #include "B.h"//A的头文件导入了B的头文件</strong>
//extern class B;
class A
{
private:
int a;
B objectb; //A的头文件导入了B的头文件,在调用B的时候就可以不用指针
public:
A();
int geta();
void handle();
};
#endif _A
A.cpp
#include <iostream>
<strong> #include "A.h"</strong>
using namespace std;
A::A()
{
this->a= 100;
}
int A::geta()
{
return a;
}
void A::handle()
{
cout<< &#