int a=int(10);int a=(int)10;这两个 没有任何区别。 都是显示转换。而10,本身就是int,不用转换。等同于int a=10;不管是不是类 都一样。 构造析构 不会因为强制转换而调用。