一直以来,咱们学的是,给类模板里的静态变量赋值,要在类外面。但对于类常量,则可以直接在定义时赋值。起因是看STL源码时有这么的写法,又验证了一下。


但是在类模板里直接定义静态活动变量是不可以的,即去掉const。

谢谢阅读
c++的类模板里,可以直接为静态变量赋值么?
博客主要探讨类模板中静态变量和常量的赋值问题。学习中已知类模板里静态变量需在类外赋值,而类常量可在定义时直接赋值,这源于对STL源码写法的验证。同时指出类模板里去掉const直接定义静态活动变量不可行。
博客主要探讨类模板中静态变量和常量的赋值问题。学习中已知类模板里静态变量需在类外赋值,而类常量可在定义时直接赋值,这源于对STL源码写法的验证。同时指出类模板里去掉const直接定义静态活动变量不可行。
一直以来,咱们学的是,给类模板里的静态变量赋值,要在类外面。但对于类常量,则可以直接在定义时赋值。起因是看STL源码时有这么的写法,又验证了一下。


但是在类模板里直接定义静态活动变量是不可以的,即去掉const。

谢谢阅读
1338
793

被折叠的 条评论
为什么被折叠?