c++的定义问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 18:22:07
int a=2;也可以写成int a(2);

int (3);为什么不可以写成int =3;??

变量携带以下信息:
1.存储什么样的类型;
2.存储的值是什么;
3.这个类型的这个值存储在什么位置;

int a = 2; 变量时Int型,值是2,存储在a指向的内存位置;

基本内置类型通常有类似模板样式的内置构造函数类似string str("dsafasdf");所以 int a(2);正确,因为符合应用方式,并且携带了必须的信息。

int =3;
类型,int,值3, 位置在那里??

有些东西是双向的。,但是有些东西就不能。比如:儿子等于妈妈生的……妈妈就不等于儿子生的。。。
实在想不通就去找个30楼阳台,然后就做自由落体运动玩。。。。。

我无语了,这世界不是什么东西都有为什么,真的是,有些事他就这样规定了,想不明白就记着,真的是,读书也要记点东西吧!

没有为什么就是这样规定的。