const_cast用法详解
去const属性。(仅针对于指针和引用)
demo 代码(一)
#include <iostream>
using namespace std
;
void demo(const char* p
)
{
char* p1
= const_cast
<char*>(p
);
p1
[0] = 'A';
const_cast
<char*>(p
)[0] = 'A';
p1
[0] = 'A';
cout
<< p
<< endl
;
}
void demo(const int p
)
{
int q
= p
;
cout
<< p
<< endl
;
}
int main(void)
{
char p
[] = "12345678";
demo(p
);
const char* cp
= "987654321";
demo(cp
);
system("pause");
return 0;
}
结语:
时间: 2020-07-02
转载请注明原文地址:https://ipadbbs.8miu.com/read-30244.html