C++ 数组初始化的问题

一直没注意这个问题,直接={XXX}初始化,这次吃了个亏;

 

尤其要注意,用这种简便方式初始化只能初始化bool数组的第一个元素,所以保守起见,一定要使用memset 和 fill函数;

但是memset函数由于按照字节进行初始化,所以对于int和大型整形数组只能初始化为1111111,所以最好使用fill;

即fill(a,a+maxn,sign);

posted @ 2020-02-05 16:41  暮云林凌  阅读(394)  评论(0)    收藏  举报