我想要一个类中的指针数组。这是我尝试过的代码。但我得到一个错误。
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
有一个函数putMsg(int index)
,cout
当我通过枚举时需要 msg。如果我通过area
了,它会显示一条消息,例如“您的等式计算的面积是:”有没有更好的方法来进行这种类型的消息传递。