我正在尝试创建正确的头文件,其中不包含太多其他文件以保持其清洁并加快编译时间.
这样做时遇到两个问题:
基类的前向声明不起作用.
class B;
class A : public B
{
// ...
}
Run Code Online (Sandbox Code Playgroud)关于STD类的前向声明不起作用.
namespace std
{
class string;
}
class A
{
string aStringToTest;
}
Run Code Online (Sandbox Code Playgroud)我该如何解决这些问题?