我收到以下错误:
class Test
{
std::map<std::string,Test> test;
};
Run Code Online (Sandbox Code Playgroud)
错误是"字段具有不完整类型'测试'".我读了一些线程,建议这可能是随xcode附带的libcxx版本中的一个错误,但如果我只需将其更改为:它就不会让我感到惊讶:
class Test
{
std::map<std::string,std::shared_ptr<Test>> test;
};
Run Code Online (Sandbox Code Playgroud)
我只想仔细检查这肯定是一个正确的错误,而不是一个错误.
干杯!