使用 std::array 声明二维(甚至更高维)数组的便捷方式

LookCos at 
我准备将很多旧的 C++代码转换为更现代的 C++。 代码中有许多像这样的原始二维数组: Foo bar[XSIZE][YSIZE]; 我打算将这些声明替换为: std::array, XSIZE> bar; 这是一种方便的方式,因为语句保持不变,代码应该与使用原始数组时的行为相同,而且还能够在调试构建中进行越界检查。 但是在我看来,std::array> 有些繁琐,不易阅读,而且 […]……