我的教授不希望全局常量区域中的任何变量对我而言都高于main。这是否意味着我位于main之上的数组可以被视为变量。
他对什么适合全局常量的定义是
全局常数-物理/数学/转换/数组维数
这是我的数组
string CARDV[13] = {"Ace", "Two","Three","Four","Five","Six","Seven","Eight","Nine","Ten","Jack","Queen","King"};
string CARDS[4] = {"Diamonds","Clubs","Heart","Spades"};
答案 0 :(得分:0)
您可以将可以将地址运算符应用于其上的对象的任何名称视为变量。
尽管您不会在内存中获得连续的表示形式,但是可以使用带有内联函数的数组来完成您正在做的事情。例如:
string CARDV (int idx) {
switch (idx) {
case 0: return "Ace";
//...
}
}