假设我有课:
class foobar {
public:
foobar(int _x, int _y) {
x = _x;
y = _y;
}
int x, y;
};
有没有办法将 x 和 y 分配给传递给 foobar(int, int) 而不是自己分配的值?
[答案] 初始化列表是我需要使用的(感谢大家澄清)
我可以这样编写代码:
class foobar {
public:
foobar(int x, int y) : x(x), y(y) {}
int x, y;
};
这意味着我不必强调我的输入参数,或者 x(x) 将按预期工作