共用方式為


C + + 常數運算式

C + + 需要常數運算式,評估出一個常數的運算式-宣告的:

  • 陣列界限

  • Case 陳述式中的選取器

  • 指定位元欄位長度

  • 列舉型別初始設定式

只有在常數運算式內是合法的運算元是:

  • 常值

  • 列舉常數

  • 值宣告為 const,以常數運算式中初始化

  • 將 sizeof 運算式

非整數常數必須為合法的常數運算式中的整數類資料型別 (明確或隱含) 轉換。 因此,下列程式碼是合法的:

const double Size = 11.0;
char chArray[(int)Size];

明確轉換成整數型別是合法的常數運算式。 所有其他型別和衍生的型別是除非做為將 sizeof 運算子的運算元不合法。

無法在常數運算式中使用逗號運算子和指派運算子。

請參閱

參考

運算式的型別