原始代码为
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
getline(cin,str);
char* strWords = str.c_str();
cout<<strWords<<endl;
}
报错为 “初始化”: 无法从“const char *”转换为“char *”,若char*类型的元素可能会更改时,解决方法为将
char* strWords = str.c_str();改为
char* strWords = const_cast<char*>(str.c_str());
char* strWords = str.c_str();改为
const char* strWords = str.c_str();