追蹤
積你耳屎喔低~GeNIuSoD
關於部落格
  • 10902

    累積人氣

  • 0

    今日人氣

    0

    追蹤人氣

繼承時default constructor的問題

雖然通常來說如果沒有特別去定義一個class的constructor,compiler會幫該class自訂一個 default constrctor 但如果有去定義非default的constructor則compiler就不會去產生他,例子如下:

class baseClass
{
public:
        baseClass(int);
};

class derivedClass:public baseClass
{
public:
};

因為base class的defaul constructor(baseClass();)沒有被定義,所以如果要使用自行定義的constructor,就必須使用如下寫法:

derivedClass::baseClass(int)
{
}
相簿設定
標籤設定
相簿狀態