карта с неполным типом значения
Я получаю сообщение об ошибке:
class Test
{
std::map<std::string,Test> test;
};
Ошибка «Поле имеет неполный тип» «Тест». Я прочитал несколько веток с предположением, что это может быть ошибкой в версии libcxx, которая поставляется с xcode, но это меня совсем не удивит, если мне просто придется изменить его на:
class Test
{
std::map<std::string,std::shared_ptr<Test>> test;
};
Я просто хотел дважды проверить, что это определенно правильная ошибка, а не ошибка.
Ура!