标题:[求助]常成员函数问题?
取消只看楼主
TYGL
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-3-15
 问题点数:0 回复次数:4 
[求助]常成员函数问题?

如果一个类的一个成员函数定义为常成员函数,那么,定义的普通对象(例如下面例子中的a对象)可以调用它吗?
例如:
#include <iostream.h>
class Sample
{
int n;
public:
Sample(int i)
{n=i;
}
void print() const {cout<<"n="<<n<<endl;}
void main()
{
Sample a(10);
const Sample b(20);
a.print(); //(1)这条语句对吗?
b.print(); //(2)这条语句对吗?

}

[此贴子已经被作者于2006-5-30 22:59:22编辑过]

搜索更多相关主题的帖子: 常成员 函数 Sample void 
2006-05-30 22:42
TYGL
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-3-15
得分:0 

谢谢,不过谁对呀!

2006-05-30 22:58
TYGL
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-3-15
得分:0 
(1)好象不对吧,常成员函数只能当对象是常对象时才能调用吧?

[此贴子已经被作者于2006-5-31 7:38:05编辑过]

2006-05-31 07:17
TYGL
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-3-15
得分:0 
呵呵,现在的答案是3个认为对,2个认为不对,呵呵,希望更多高手指点一下
2006-05-31 09:34
TYGL
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-3-15
得分:0 

谢谢各位的指点,哈哈!

2006-05-31 10:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-68656-1-1.html




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

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