2013-10-11 108 views
0

我想用三個子類構造一個類,然後創建這些子類的一個對象。這是我到目前爲止做的,定義子類的對象

class Car{ 
     class Red{ 
      public: 
       ... //functions 
     }; 
     class Blue{ 
      public: 
       ... //functions 
     }; 
     class Red{ 
      public: 
       ... //functions 
     }; 
    }; 

我無法創建類紅色的對象。我試過這樣做: Car * redCar; redCar = new Red;

但它不起作用。有任何想法嗎?

+0

你可能打算繼承它:class Red:Car – ahoka

回答

2
Car::Red redCar; 

假設紅是公開的。

獲取關於C++的書!