c++的定义问题
来源:百度知道 编辑:UC知道 时间:2024/06/23 18:22:07
int a=2;也可以写成int a(2);
int (3);为什么不可以写成int =3;??
int (3);为什么不可以写成int =3;??
变量携带以下信息:
1.存储什么样的类型;
2.存储的值是什么;
3.这个类型的这个值存储在什么位置;
int a = 2; 变量时Int型,值是2,存储在a指向的内存位置;
基本内置类型通常有类似模板样式的内置构造函数类似string str("dsafasdf");所以 int a(2);正确,因为符合应用方式,并且携带了必须的信息。
int =3;
类型,int,值3, 位置在那里??
有些东西是双向的。,但是有些东西就不能。比如:儿子等于妈妈生的……妈妈就不等于儿子生的。。。
实在想不通就去找个30楼阳台,然后就做自由落体运动玩。。。。。
我无语了,这世界不是什么东西都有为什么,真的是,有些事他就这样规定了,想不明白就记着,真的是,读书也要记点东西吧!
没有为什么就是这样规定的。