14

我已经开始看到“cv-qualified”这个词被广泛使用。

我最后一个问题的答案:

如果 T 是(可能是cv 限定的)类类型(第 9 条),则调用 T 的默认构造函数(12.1)

有人可以为我定义吗?

4

2 回答 2

19

cv 合格意味着 const 和 volatile ...例如:-

// non cv_qualified 
int first; 
char *second; 

// cv-qualified 
const int third; 
volatile char * fourth; 
于 2014-12-17T14:20:10.067 回答
17

cv 中的 c 表示 const,v 表示 volatile。

来自 C++ 标准(3.9.3 CV 限定符)

  • 当对象为创建的。

  • const 对象是 const T 类型的对象或此类对象的非可变子对象。

  • volatile 对象是 volatile T 类型的对象、此类对象的子对象或 const volatile 对象的可变子对象。

  • const volatile 对象是 const volatile T 类型的对象、此类对象的非可变子对象、volatile 对象的 const 子对象或 const 对象的非可变 volatile 子对象。

于 2014-12-17T14:20:07.323 回答