是否可以使用子類的構造函數的初始化列表初始化在父類中聲明爲受保護的數據成員?我無法讓它工作。我可以解決這個問題,但如果我不必這樣做會很好。使用初始化列表(C++)初始化父級的受保護成員
一些示例代碼:
class Parent
{
protected:
std::string something;
};
class Child : public Parent
{
private:
Child() : something("Hello, World!")
{
}
};
當我嘗試,編譯器告訴我:「類‘兒童’沒有名爲‘東西’任何領域」。是這樣的可能嗎?如果是這樣,語法是什麼?
非常感謝!
這正是解決辦法我已經拿出。至少現在我不必擔心它是否可以完成。 :) – Stephen 2010-02-18 17:47:37