我有一个数值 Vector 类,它是一个浮点数组的包装器,我厌倦了逐个元素的初始化:
Vector vec(3);
vec(1) = 1;
vec(2) = 2;
vec(3) = 3;
如果不使用 C++11(Boost 可以,但不是更可取),我可以使用哪些运算符和技巧来一次完成所有这些操作,类似于用大括号括起来的初始化程序列表,例如:
Vector vec(3) = {1,2,3};
// --OR--
Vector vec(3) << 1 << 2 << 3;
或任何理智的事情。