0
点赞
收藏
分享

微信扫一扫

解决C/C++报错error: cannot pass objects of non-trivially-copyable type ‘std::string’问题


原因是C里面没有string类型
解决办法

string str;
str.c_str()

具体例子如下:

#include <iostream>

using namespace std;

int main()
{
string str;

cin >> str; // 输入字符串时,遇到空格或者回车就会停止

cout << str << endl; // 输出字符串时,遇到空格或者回车不会停止,遇到'\0'时停止
printf("%s\n", str.c_str());

return 0;
}


举报

相关推荐

C++——std::String

[C++] std::string探幽

0 条评论