免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1626 | 回复: 1
打印 上一主题 下一主题

关于不修改类成员变量的做法,有疑问请教? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-27 19:20 |只看该作者 |倒序浏览

  1. example:

  2. struct con_attr
  3. {
  4. int  id;
  5.   std::string content;
  6. }
  7. typedef list<con_attr>; mylist;
  8. class A
  9. {
  10. public
  11. A();
  12. ~A();

  13. int setname();
  14. int setlist();

  15. int getname();
  16. mylist * getlist();
  17. private:
  18.   mylist m_list;
  19.   std::string name;
  20. }

复制代码


setname 和setlist是从某个文本后文件中得到信息,存入成员变量
getname 和getlist是用来被访问这些成员变量的
我的getname 和 getlist要怎么定义才能是外界访问后,不被他们修改呢?
是不是要用到有关const,我不清楚 了  请教高手,谢谢

论坛徽章:
0
2 [报告]
发表于 2005-06-27 22:05 |只看该作者

关于不修改类成员变量的做法,有疑问请教?

在函数名后加const即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP