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 修飾子)

  • オブジェクト型 (1.8) という用語には、オブジェクトが作成した。

  • const オブジェクトは、型 const T のオブジェクト、またはそのようなオブジェクトの可変でないサブオブジェクトです。

  • volatile オブジェクトは、volatile T 型のオブジェクト、そのようなオブジェクトのサブオブジェクト、または const volatile オブジェクトの変更可能なサブオブジェクトです。

  • const volatile オブジェクトは、型 const volatile T のオブジェクト、そのようなオブジェクトの可変でないサブオブジェクト、volatile オブジェクトの const サブオブジェクト、または const オブジェクトの可変でない volatile サブオブジェクトです。

于 2014-12-17T14:20:07.323 に答える