+ -
当前位置:首页 → 问答吧 → c++小问题求助!

c++小问题求助!

时间:2011-12-06

来源:互联网

class point
{
public:
float x,y;
......
}

int main()
{
int x,y;
point p1(x,y);

}
作为point的对象p1中的参数x,y可以是未知数吗?

作者: s_april_s   发布时间: 2011-12-06

如果你只是写一个类玩一下,不用它,不编译,我猜想是可以的

作者: zshtang   发布时间: 2011-12-06

用啊,肯定用啊

作者: s_april_s   发布时间: 2011-12-06

不用他为什么写呢

作者: quwei197874   发布时间: 2011-12-06

可以在构造函数里提供缺省值

作者: eckael   发布时间: 2011-12-06

如楼上所说, 如果未初始化是会报错的
引用 4 楼 eckael 的回复:

可以在构造函数里提供缺省值

作者: mosal   发布时间: 2011-12-06

试了下,可以。

作者: code_2011   发布时间: 2011-12-06

它默认有一个无参的构造函数,
然后你再重载一个有两个参数的构造函数就可以了。
Point();
Point(float x, float y);
这样,既然你参数是未知的话, 就调用默认无参的就可以了

作者: tujiaw   发布时间: 2011-12-06