读书人

C++ Primer第4版中对于常量表达式的定

发布时间: 2014-01-14 23:14:00 作者: rapoo

C++ Primer第4版中对于常量表达式的定义是否有误?
这是第80页中的一段话:
C++ Primer第4版中对于常量表达式的定义是不是有误

其中的integral type是对整数型、字符型和布尔型的统称;但是我觉得浮点型也可以作为常量表达式的类型呀!
[解决办法]
枚举类型当然是要整型常量来赋值,关于你对这句话的理解,按照中国人的翻译似乎有点问题,但是根据上下文来说你可以把A constant expression 理解成This kind of constant expression
[解决办法]
看来lz英文不错http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V40F_HTML/AQTLTBTE/DOCU_066.HTM
[解决办法]
这个是针对枚举类型,来说的。
所以数据类型一定要是整型。
[解决办法]
单独说这句话,肯定是不对的
const expression 的定义的定义相当长.自己看书去吧.
[解决办法]

搂主看书好仔细。 integral type 确实是整型的意思,作者说话不够严谨啊。
[解决办法]

引用:
Quote: 引用:

integral,不是integer

C++98/03用integral,C++11的integer type是integral type的同义词,不过对于constant expression还是只说integral constant expression。
顺便,C是用integer。

好吧,记错了,C++03的synonym也是normative text。另外standard signed integer types之类不说integral应该是照搬C的。

读书人网 >C++

热点推荐