其實我對C++有了一些新東西。我想顯示「問題」,如果答案是不止一個「問題」,如果在下面的一個 回答這些都是他們的錯誤,我得到顯示一個字符串的C++
5 IntelliSense: no operator "<<" matches these operands
operand types are: std::basic_ostream<char, std::char_traits<char>> << std::string c:\Users\Ugwu\Documents\Visual Studio 2012\Projects\Chrysohgomus_Ugwu_A4\Chrysohgomus_Ugwu_A4\mathTutor.cpp 46 39 Chrysohgomus_Ugwu_A4
這是我的代碼
string Question;
void grade() {
question = correct + incorrect;
if (question > 1){
Question = "Questions";
}
else{
Question = "Question";
}
cout << "Out Of " << question << " " << Question << " You Got " << correct << " Correct " << "And " << incorrect << " Incorrect " << endl;
}
有人能告訴我正確的方法嗎?
什麼是「正確」,什麼是「不正確」? – furkle 2014-11-02 06:01:38
您是否包含所需的標準庫標頭?我會避免有兩個變量的名稱只在大小寫不同的情況下才會出現沒有一個編譯的例子來測試我無法進一步幫助。 – 2014-11-02 06:02:38
使用Question.c_str()代替cout中的Question – 2014-11-02 06:04:07