如何为嵌套类的构造函数编写代码?因为下面的例子给我错误
foo.h
class foo
{
public:
class bar
{
public:
bar();
~bar();
}
private:
}
foo.cpp
#include "foo.h"
foo::bar()
{
}
最佳答案
您必须明确地将构造函数命名为 foo::bar
的成员,而不是 foo
的成员。像这样调整名称:
foo::bar::bar() {}
// ^^^^^
关于c++ - 访问嵌套类构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26453145/