相关疑难解决方法(0)

具有不完整值类型的地图

我收到以下错误:

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)

我只想仔细检查这肯定是一个正确的错误,而不是一个错误.

干杯!

c++ std map c++11 libc++

6
推荐指数
1
解决办法
1995
查看次数

标签 统计

c++ ×1

c++11 ×1

libc++ ×1

map ×1

std ×1