【发布时间】:2011-10-13 14:06:54
【问题描述】:
是否可以使用带运算符的显式构造?
就像在这个例子中一样(当然不起作用):
class myFoo {
public:
double x, y;
myFoo(double, double);
void operator [] (myFoo);
};
int main() {
myFoo f1(0.0, 1.1);
f1[ {9.9, 10.0} ]; /// or whatever syntax to use, does not work
f1.operator[] ( {9.9, 10.0} ); /// works !
}
【问题讨论】:
标签: c++ constructor construction