| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1021 人关注过本帖
标题:这个简单的程序怎么改
只看楼主 加入收藏
胡桂生
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-9-14
收藏
得分:0 
“cpoint.x=2;”
对数据成员尽量不要这样赋值,最好写个方法,比如说8楼。
2007-10-22 20:03
yanyananlin
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-10-21
收藏
得分:0 

顶楼上的

2007-10-23 21:12
wolf777
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-9-12
收藏
得分:0 

对照课本编了。。。


我是民工,我怕谁。。。
2007-10-23 22:10
xindeluoye
Rank: 2
等 级:论坛游民
帖 子:49
专家分:20
注 册:2007-10-8
收藏
得分:0 
以下是引用胡桂生在2007-10-22 20:03:32的发言:
“cpoint.x=2;”
对数据成员尽量不要这样赋值,最好写个方法,比如说8楼。

why?在下也是初学问一下


2007-10-23 22:32
neufcl
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2007-10-23
收藏
得分:0 
以下是引用fanerw在2007-10-20 15:23:36的发言:
我们不说这个小程序的意思.

单就C++语法来说,只要把构造函数point()放到公有部分就可以了.

但如果是要这个类有意义,我进行如下改造。高手勿怪我无变数,我乃是用教课书之法。
#include<iostream.h>
class point
{
public:
setpoint(int &a,int &b){x=a;y=b;}
point(){x=1;y=2;}
private:
int x,y;
};
void main()
{
point cpoint;
cpoint.setpoint(2,3);
}

这个是错的。const型的值是没有引用类型的
应改为 int i=2;int j=3;cpoint.setpoint(i,j);
另外既然学C++头文件就该用C++的格式,尽量不要用c的
还就是构造函数这样写更好、更合理
point(int a=1,int b=2){x=a;y=b;}


学好C++
2007-10-24 10:48
q363742533
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-10-25
收藏
得分:0 
private: 的构造函数 不能被外部调用 需改成public:
2007-10-26 12:47
快速回复:这个简单的程序怎么改
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033722 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved