可能重複:
What is this weird colon-member syntax in the constructor?構造函數設置?
我想明白這是什麼樣的代碼意味着
說我有這個
class OptionStudent: public Student // derived class from Student class
{
public:
explicit OptionStudent(const std::string id = "12345678",
const std::string first = "someone")
: Student(id, first)
{
count_++;
}
}
那是什麼在「某人」之後冒號):< - pa rt叫或意味着這個構造?
我知道構造函數可能有點不正確,但我不知道這是叫什麼。我只是從教練在教學板上寫的內容抄錄了筆記,並不理解它。
與類或對象記住某事有關嗎?
這是一個初始化列表。 – rightfold