变量赋值,谢谢
请问int a=0;
和
int a(0);
在功能上有什么区别?
谢谢。 对整数来说没有区别,
如果变量是个类,
那么class_name A(0);
算是显式调用构造函数
而class_name A=0;
是隐式调用构造函数,如果构造函数包含explicit关键字,那么隐式调用的方式将无法使用。 int a(0);也能用吗 shake_a_tree@16 发表于 2019-7-8 21:09
int a(0);也能用吗
我试过可以,大概跟编译器版本有关系?
我用的是 gcc 7.4.0
页:
[1]