读书人

初学c++ 有个有关问题请问

发布时间: 2012-02-25 10:01:49 作者: rapoo

初学c++ ,有个问题请教
最近刚开始学c++,有个问题想请教一下各位
请问 int ival=1.01 这个定义合法吗? 谢谢

[解决办法]
合法但是不合理!1.01会被转换成1赋值,但是为什么用浮点数来初始化int?
[解决办法]
但是在赋值的时候,1.01这个浮点数会被隐性的向int转化,得到的ival的值是1
[解决办法]
少了一个分号 呵呵
[解决办法]

探讨
但是在赋值的时候,1.01这个浮点数会被隐性的向int转化,得到的ival的值是1

[解决办法]
完全是语言的特性,也许要追溯到C语言的特性
当初C语言的制定者认为这样比较好
C++为了兼容C也做成同样的
如果是另一种强类型的语言,就可以是一个错误

[解决办法]
探讨
完全是语言的特性,也许要追溯到C语言的特性
当初C语言的制定者认为这样比较好
C++为了兼容C也做成同样的
如果是另一种强类型的语言,就可以是一个错误

读书人网 >C++

热点推荐