假设我有这样一个头文件(Foo.h):
class Foo {
public:
typedef int Tag;
// other stuff
}
据我所知,如果我想Foo::Tag在其他标题中使用,我必须#include "Foo.h". 有什么办法可以避免包含 Foo.h 文件?
PS我不想把这个typedef移出这个类的范围。
假设我有这样一个头文件(Foo.h):
class Foo {
public:
typedef int Tag;
// other stuff
}
据我所知,如果我想Foo::Tag在其他标题中使用,我必须#include "Foo.h". 有什么办法可以避免包含 Foo.h 文件?
PS我不想把这个typedef移出这个类的范围。