[英]Why is there a sizeof… operator in C++0x?
從Variadic模板(修訂版3)(N2080 = 06-0150) ,第6頁:
盡管不是絕對必要的(我們可以在沒有此功能的情況下實現
count
),但檢查參數包的長度是一種常見的操作,值得使用簡單的語法 。 此外,當可變參數模板與概念組合時,此操作可能成為類型檢查原因所必需的; 見3.3節。
(第3.3節討論了現在無關的概念。)
我想, sizeof...
只是糖。
sizeof
確實是語言的核心...
雖然可以存在countof
函數,但我們已經有了sizeof
和...
保留,所以我們也可以方便地獲取計數。
相反,如果sizeof
和...
沒有被保留,添加這樣的東西的想法可能會失敗,因為新的關鍵詞往往不受歡迎。 (越少越好。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.