概念
这个技巧可以降低编译依赖
pimp实现
A.h
#ifndef A_H // 一定要加这个否则重复展开导致错误
#define A_H
#include "B.h"
class ID::IDPimp{ // 类内声明,类外定义,防止直接访问实现细节
public:
void print()
{
cout << "真正的实现" <<endl;
}
}
#endif
B.h
#ifndef B_H
#include "A.h"
class ID {
public:
void print()
{
pi