C++的关键字

 

C++关键字

类关键字

class

  • 声明类
  • 声明有作用域枚举类型(C++11 起)
  • 在模板声明中,class 可用于引入类型模板形参与模板模板形参
  • 若作用域中存在具有与某个类类型的名字相同的名字的函数或变量,则 class 可附于类名之前以消歧义,这产生一个详述类型说明符

struct

  • 复合类型的声明
  • 有作用域枚举类型的声明(C++11 起)
  • 若存在于作用域中的某个函数或变量所拥有的名字,与某个非联合体类类型的名字相同,则可在其名字之前加上 struct 来消歧义,这产生一个详述类型说明符

union

  • 联合体类型的声明
  • 若存在于作用域中的某个函数或变量所拥有的名字与某个联合体类型的名字相同,则可在该名字之前加上 union 以消歧义,这产生详述类型说明符

类相关说明符

friend友元

cppreference-friend

  • friend 函数声明 (1)
  • friend 函数定义 (2)
  • friend 详述类说明符 ; (3)
  • friend 简单类型说明符 ; (4)(C++11 起)
  • friend typename-说明符 ;

final(C++11)

override(C++11)