1

クラス本体の外で仮想関数を定義するための構文は何ですか?

class random{

public:
   random(int i = 0);
   virtual ~random(){};
   virtual void print() const;
protected:
   int id;      

};

それは...ですか?

virtual void random::print() {


}

?

4

2 に答える 2

5

ただ:

struct foo
{
    virtual void bar(void) const;
};

void foo::bar(void) const
{
}

virtual宣言のみに進みます。

于 2010-06-06T06:09:15.110 に答える
2

あなたの場合:

void random::print() const {


}
于 2010-06-06T06:10:45.757 に答える