摘要:
C++编译期数据结构-在不同的地方声明全局数组的初始值--Pony279首先,阅读本文需要读者需要有一定的C++模板编程的基础.一需求在C++里,数组的定义和初始化这样基本的语法是大家都知道的事情了,例如:intarray[3]={1,2,3};这条语句定义了一个有3个元素的数组,初始值分别为1,2,3.这个很简单.可是,不知道有没有人碰到一些殊的情况:我在程序中需要用来一个个staticconst类型的数组,数组的元素的个数和各个元素的值都是可以在编译期就确定的,但是我可能会在写代码的过程中时不时的给数组加入新元素.而在C++的语法里,如果要声明数组的初始值,就必须集中的声明,就像刚才那个例 阅读全文