考慮以下類C++的構造函數。它給我的錯誤:C++構造函數中char的缺省值
類型「字符」的參數默認參數的類型爲「爲const char [2]」
一些建議吧。我會很高興,如果我可以設置correctAnswer
的默認構造函數爲""
(無)。
#include <string>
#include <iostream>
class Question{
int id;
std::string text;
char correctAnswer;
public:
Question(int id=0, const std::string& text="", char correctAnswer="a") : // here is the error
id(id),text(text),correctAnswer(correctAnswer) {
}
}
你說得對!謝謝 ! – user3009269