-1

メンバー オブジェクトを作成しようとしました (この終端が正しいことを願っています)。しかし、オブジェクトのクラスを派生させると失敗します。これはなぜですか?また、その問題を解決するにはどうすればよいですか?


class test 
{
protected:
    int         id;
public:
    test(){};
    ~test() {};
    test(int a){};
};
/* Without Comments it doesn't work
class derivtest : public test
{

protected:
    int         id;

public:
    derivtest(){};
    ~derivtest() {};
    derivtest(int a){};
}
*/

class test2 
{

public:
    test2():teil(){};
private:
    test teil;
};
4

2 に答える 2

0

;あなたは最後に忘れましたderivtest

于 2012-07-19T12:04:56.993 に答える
0

derivtest宣言後にセミコロンが欠落している可能性があります。

class derivtest : public test
{

protected:
    int         id;

public:
    derivtest(){};
    ~derivtest() {};
    derivtest(int a){};
};
 ^ here  
于 2012-07-19T12:06:03.843 に答える