它不喜欢这个简单代码的第二行:
string str = "Jamin rules";
string str2(str.length()*charbits, '0');
错误是
error: expected primary-expression before ')' token
compilation terminated due to -Wfatal-errors.
只是让你知道,
charbits
是我定义的变量
#define charbits 8*sizeof(char);
我认为这是问题所在,因为代码在我输入时有效
string str2(str.length()*8, '0');
反而。请让我对这种细微差别有所了解。