Eon*_*nil 14 c++ anonymous-class
在C++中有一个叫做匿名类的功能.它与C中的匿名结构类似.我认为这个功能是由于某些需求而发明的,但我无法弄清楚它是什么.
我可以有一些真正需要匿名课程的例子吗?
Mik*_*our 19
这个功能是因为struct
并且class
是相同的东西 - 你可以用一个做任何事情,你可以用另一个做.它与struct
C中的匿名用途完全相同; 当你想将一些东西组合在一起并声明它的一个或多个实例时,但不需要按名称引用该类型.
它在C++中的使用较少,部分原因是因为C++设计往往更倾向于类型,部分原因是你无法为匿名类声明构造函数或析构函数.