我需要初始化一个静态数组。并非所有值都是连续的。
像这样的东西适用于顺序数组:
class Foo {
public:
static const char * name[];
}
const char * Foo::name[] = { "Sun", "Moon" };
如何在数组中的任意位置分配值?我需要做这样的事情(伪代码):
const char * Foo::name[] = { 67: "Sun", 68: "Moon" };
数组永远不会大于 255;索引来自字节值。
我发现了一个线程的一部分,其中有人给出了一个与我想要的类似的例子,但我无法让这样的事情起作用。
type array[SIZE] = {[SIZE-4]=1, 2, 3, 4};