【发布时间】:2009-11-23 03:14:21
【问题描述】:
在 Java 中,通常我可以将构造函数的参数与成员变量同名。
public A(int x)
{
this.x = x;
}
private int x;
在 C++ 中,我不能。通常,我必须这样做。
public:
A(int x_) : x(x_)
{
}
private:
int x;
有没有更好的方法?由于构造函数参数名称难看,IDE IntelliSense 会弹出构造函数参数窗口。
【问题讨论】:
-
这个问题毫无意义,因为它基于一个不正确的前提:你断言你不能在 C++ 中做到这一点。好吧,你可以。就像您在 Java 中所做的那样。所以,没有问题。你从哪里得到这个用 C++ 做不到的奇怪想法?
标签: c++