【发布时间】:2017-04-06 07:25:59
【问题描述】:
我有一个关于包含标题的快速问题 我的情况是我想构建 2 个类,它们都持有指向另一个类的指针。 他们每个人都在不同的标题中。 如何以不会出现标识符错误的方式包含标题
Client.h
#ifndef CLIENT_H
#define CLIENT_H
#include "Viewable.h"
class Client{
Viewable *viewptr;
}
#endif
Viewable.h
#ifndef VIEWABLE_H
#define VIEWABLE_H
#include "Client.h"
class Client{
Client* client;
}
#endif
这段代码给了我标识符错误,因为有双重定义。 我明白为什么,我怎样才能避免这个错误?
【问题讨论】:
-
我猜你的意思是在你的第二个代码块中写
class Viewable...