首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

两个类型转换有什么不同?该怎么解决

2012-02-25 
两个类型转换有什么不同?auto_ptr类的构造函数是显式的c++primerplus里一个例子:auto_ptr doublepddoub

两个类型转换有什么不同?
auto_ptr类的构造函数是显式的
c++primer   plus里一个例子:
auto_ptr <double>   pd;
double   *p_reg   =   new   double;
//pd   =   p_reg;//这是隐式
pd   =   auto_ptr <double> (p_reg);//这是显式
auto_ptr <double>   pauto   =   pd;//这是隐式,所以这句是错的。???这里有类型转换吗?pd,pauto是同一类型啊?
auto_ptr <double>   pauto(pd);//这是显式。???这句和上一句有什么不同吗?

[解决办法]
你还是换《C++ Primer》吧,概念性问题会讲得更准确。
[解决办法]
重载,测试~
===========
编译器菜单==》tools==》Editor Options 可以进行设置

热点排行