我想我无法理解为什么这不起作用。我一直以为我可以this
在构造函数中使用''指针,但我从来不知道我不能this
在初始化列表中使用''。
#include <iostream>
class A {
public:
int a;
int b;
A(int a = 0, int b = 0) : this->a(a), this->b(b) { }
void print() {
std::cout << a << ", " << b << std::endl;
}
};
int main() {
A a;
a.print();
}
我很想知道与之相关的细节。