我想寫一類的功能,並有以下幾點:設置一類的靜態
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