2011-12-26 4 views

答えて

0

コードから欠落しているいくつかあります。

  • あなたはdo_somethingの後に括弧を忘れましたか?
  • また、どこかに関数がありませんか? switchステートメントをクラスに直接入れることはできません。
  • switchステートメントで変数を直接宣言することはできません。そのために追加のブレースセットが必要です。
class menu { 
public: 
    void do_switch(int a) { // Note function 
     switch(a) { 
     case 1: 
      { // You need an extra set of braces if you intend to declare variables 
       tej t; 
       t.do_something(); // <-- N.B. Parentheses! 
      } 
      break; 
     } 
    } // Note extra brace to close function 
}; 

class tej:public menu { 
    public: 
     void do_something() { 
      // body of function 
     } 
}; 

あなたは間違って取得しているものは、言語に非常に基本的なものとして、私は非常に、あなたがa good introductory C++ bookを拾うことをお勧めします。そんなにイライラしません。

関連する問題