初学c++ ,有个有关问题请问
初学c++ ,有个问题请教最近刚开始学c++,有个问题想请教一下各位请问int ival1.01这个定义合法吗? 谢谢[解
初学c++ ,有个问题请教
最近刚开始学c++,有个问题想请教一下各位
请问 int ival=1.01 这个定义合法吗? 谢谢
[解决办法]
合法但是不合理!1.01会被转换成1赋值,但是为什么用浮点数来初始化int?
[解决办法]
但是在赋值的时候,1.01这个浮点数会被隐性的向int转化,得到的ival的值是1
[解决办法]
少了一个分号 呵呵
[解决办法]
[解决办法]完全是语言的特性,也许要追溯到C语言的特性
当初C语言的制定者认为这样比较好
C++为了兼容C也做成同样的
如果是另一种强类型的语言,就可以是一个错误
[解决办法]