我想写一类的功能,并有以下几点:设置一类的静态
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吗? – chris
@chris是的,我喜欢。 – BlackAdder