c++ const char* 转成char*
时间: 2023-12-31 17:06:36 浏览: 87
CString和char[]、 char*互转
在C++中,将const char*转换为char*可以使用const_cast运算符。const_cast是一种类型转换运算符,用于去除指针或引用的const属性。
以下是一个示例代码:
```cpp
const char* ch = "BDEF";
char* sh = const_cast<char*>(ch);
```
在上面的代码中,我们将const char*类型的指针ch转换为char*类型的指针sh。这样做的目的是为了去除ch指针的const属性,使其可以修改指向的字符。
需要注意的是,使用const_cast进行类型转换时,应该确保转换后的指针或引用不会被用于修改原始对象的值,否则会导致未定义的行为。
阅读全文