クラスにポインタの配列が必要です。これは私が試したコードです。しかし、エラーが発生します。
class Msg{
public:
char *msg[2]={
"one",
"two",
"three"
};
//there are some other methods I want to write.....
};
void main(){
Msg msg;
// i want to print msg[] here using a for loop
}
しかし、コンパイルされず、クラスでエラーが表示されます。また、クラスメンバーであるポインタの配列にアクセスする方法も知りたいです。間違っている場合は構文を修正してください。
edit:[i want to do]
状況に応じて表示される約12の固定メッセージがあります。列挙型を設定して、のように正しいインデックスを取得します。
enum{
size,
area,
volume,
//etc
};
class Msg
列挙型を渡すときにmsgputMsg(int index)
を必要とする関数があります。cout
私が合格area
すると、「あなたの方程式によって計算された面積は:」のようなメッセージが表示されます。このタイプのメッセージングを行うためのより良い方法はありますか。