【发布时间】:2013-12-13 02:27:54
【问题描述】:
我正在尝试编写一个课程作为练习,并且有以下内容:
template <class Foo>
class Bar
{
protected:
Foo _x,_y,_z;
public:
Bar(Foo x, Foo y, Foo z) {_x=x; _y=y; _z=z;};
Bar() {_x=0; _y=0; _z=0;};
static const Bar<Foo> X;
};
我想将X 初始化为(0,1,0),但不知道该怎么做。我想声明 X =(0,1,0) 就像在程序开始时声明 #define pi = 3.142 一样。我该怎么做呢?
【问题讨论】:
-
你有 C++11 可用吗?
标签: c++ class templates variable-declaration