Я видел анонимные классы в C++
код на Quora. Он успешно скомпилирован и запущен.
Код здесь:
#include <iostream>
auto func()
{
class // no name
{
public:
int val;
} a;
a.val = 5;
return a;
}
int main()
{
std::cout << func().val << std::endl;
return 0;
}
Итак, Является ли он действительным в С++?
Также мне интересно узнать, Можно ли использовать анонимные классы в С++?