我正在寻找允许在另一个类的头文件中进行类的前向声明的定义:
我是否允许为基类,作为成员持有的类,通过引用传递给成员函数的类等执行此操作?
c++ c++-faq forward-declaration
是否需要#include某个文件,如果在标题(*.h)内,使用此文件中定义的类型?
#include
例如,如果我使用GLib并希望gchar在我的标题中定义的结构中使用基本类型,是否有必要执行a #include <glib.h>,知道我已经在我的*.c文件中有它?
gchar
#include <glib.h>
如果是,我还必须把它放在#ifndef和#define之后#define?
#ifndef
#define
c file-organization c-preprocessor
c ×1
c++ ×1
c++-faq ×1
c-preprocessor ×1
file-organization ×1
forward-declaration ×1