C++易錯合集 [updating]
阿新 • • 發佈:2018-11-08
string/char
1. string::push_back
error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive]
#include <iostream> #include <string> using namespace std; int main() { string res; // res.push_back("null"); //ERROR push_back takes in char instead of const char* // correct use of push_back - add char res.push_back('L'); cout<<res<<endl; // add more than a single char res += string("isa"); res += " is"; res.append(string(" the ")); res.append("best "); res.insert(res.end(), 'b'); //iterator only accept char res.insert(res.size(), "est!"); //position cout<<res<<endl; return 0; }