C++ 关键词:class
来自cppreference.com
用法
(C++11 起) |
示例
运行此代码
class Foo; // 类的前置声明 class Bar // 类的定义 { public: Bar(int i) : m_i(i) {} private: int m_i; }; template <class T> // 模板实参 void qux() { T t; } enum class Pub // 有作用域枚举,C++11 起 { b, d, p, q }; int main() { Bar Bar(1); // 变量 Bar 隐藏了类型 Bar Bar Bar2(2); // 编译器报错 class Bar Bar2(2); // 详述的类型 }
参阅
(C++11 起) |
(C++20 起) |