[英]Must a constant expression be evaluated to an integral type?
可以說我有以下內容:
int i = 1;
String str("abc");
將str
來考慮一個常量表達式?
從許多C ++書籍中,似乎必須將常量表達式計算為整數類型。
會不會考慮一個恆定的表達?
不,它不會。 在C ++ 11中,引入了一個新的關鍵字constexpr
,它有助於概括常量表達式的概念。 如果來自"abc"
String
構造函數足夠簡單,那么可以將其聲明為constexpr
; 但是這樣的構造函數可能必須分配內存,因此它不符合條件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.