C++关键字 class
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
[编辑] 用法
- 声明一个类
- 如果存在一个函数或变量,类类型的名称相同的名称范围内,
class
可以前缀的名称为消除歧义,导致在类型说明符'阐述原文:If a function or a variable exists in scope with the name identical to the name of a class type,class
can be prepended to the name for disambiguation, resulting in an elaborated type specifier
[编辑] 示例
class Foo; // forward declaration of a class class Bar { // definition of a class public: Bar(int i) : m_i(i) {} private: int m_i; }; template <class T> // template argument void qux() { T t; } int main() { Bar Bar(1); class Bar Bar2(2); // elaborated type }