[英]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.