Я думал, что смогу сделать это:
class TestA
{
private:
class Nested
{
};
};
class TestB
{
public:
friend class TestA;
friend class TestA::Nested;
};
Но я получаю ошибку:
Ошибка C2248 'TestA :: Nested': не может получить доступ к закрытому классу, объявленному в классе
Есть ли способ подружиться с частным вложенным классом?Как мне это сделать?
Я столкнулся с этой ошибкой при попытке скомпилировать проект MSVC 6 в MSVC 2017 (C ++ 17).Я думаю, это сработало тогда.