我正在尝试用模板和结构创建一个 2d数组结构容器,这是我的代码:
// T = 2darray type; LIN = lines count; COL = cols count
template <class T, int LIN, int COL>
struct Matrix {
T val[LIN][COL];
static const int linCount = LIN;
static const int colCount = COL;
static const int size = LIN*COL;
};
我的编译器告诉我将'static const'放在struct成员中,它可以工作,但作为静态成员,它们是否会被共享给我创建的所有struct实例?