std::string 有两个方法:data() 和 c_str(),都是返回该字符串的const char类型,那如何转换成非const的char呢?
下面展示三种方法:
- 强转:
char* char_test = (char*)test.c_str(); - 使用string的地址:
char* charPointer = &test[0]; - 使用const_cast转换:
char* charCast = const_cast<char*>(test.c_str());
#include <iostream>
#include <string>
using namespace std;
int main

最低0.47元/天 解锁文章

786

被折叠的 条评论
为什么被折叠?



