c++中一句话不理解.
阿神
阿神 2017-06-22 11:53:34
0
2
850
std::string data = "username=15111651349&password=qq1990086708&client=wap";

const void *ss = (const char *)data.c_str();

bResults = WinHttpSendRequest(hRequest, 0, 0, const_cast<void *>(ss), data.length(),
data.length(), 0);

const_cast<void *>(ss) 这句话看不懂

阿神
阿神

闭关修行中......

全部回复(2)
过去多啦不再A梦

:const_cast<type_id> (expression)
该运算符用来修改类型的const或volatile属性。除了const 或volatile修饰之外, type_id和expression的类型是一样的。
一、常量指针被转化成非常量的指针,并且仍然指向原来的对象;
二、常量引用被转换成非常量的引用,并且仍然指向原来的对象;
三、const_cast一般用于修改底指针。如const char *p形式。

Peter_Zhu

这执行了一个你若不知道自己在干什么就会很危险的操作,这个关键字可以移除变量的const限定符

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!