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

c门类的强制转换和c++的有什么区别

2013-04-26 
c类型的强制转换和c++的有什么区别c的强制类型转换:boost::asio::ip::tcp::socket* socket (boost::asio

c类型的强制转换和c++的有什么区别
c的强制类型转换:
boost::asio::ip::tcp::socket* socket = (boost::asio::ip::tcp::socket*)socketPtr;
//socketPtr定义为void*类型指针

c++类型的转换:
boost::asio::ip::tcp::socket* socket = reinterpret_cast<boost::asio::ip::tcp::socket>(socketPtr);
//socketPtr定义为void*类型指针

用g++编译。第一种通过,第二种通不过。。。
为什么啊?求解释~~~~谢谢 类型转换
[解决办法]
c++ 的类型都不匹配,可不是错吗。


boost::asio::ip::tcp::socket* socket = reinterpret_cast<boost::asio::ip::tcp::socket*>(socketPtr);

热点排行