【发布时间】:2014-09-02 17:12:52
【问题描述】:
有没有办法在 c++ 中初始化具有不同列大小的二维数组? 我尝试制作控制台纸牌游戏。 我前段时间做过类似的事情。
static string const group[7][];
string const Cards::group = {
{ "AA", "KK", "AKs" },
{ "QQ", "JJ", "AK", "AJs", "KQs", "AQs" },
{ "TT", "AQ", "ATs", "KJs", "QJs", "JTs" },
{ "99", "88", "AJ", "AT", "KQ", "KTs", "QTs", "J9s" , "T9s" , "98s" },
{ "77", "66", "A9s", "A5s", "A4s", "A3s", "A2s", "K9s", "KJ", "KT", "QJ", "QT", "Q9s", "JT", "QJ", "T8s", "97s", "87s", "76s", "65s"},
{ "55", "44", "33", "22", "K9", "J9", "86s"},
{ "T9", "98", "85s"}
};
它不起作用。 如果一个数组另外是静态的和恒定的,那就太好了,但这不是必需的。最重要的是让代码有效。
如果能提供任何帮助,我将不胜感激。
【问题讨论】:
-
s0mehow,你的声明和定义不匹配......