社区
C语言
帖子详情
语句问题!
fificake1
2003-10-09 12:49:45
virtual void AssertValid() const;
这个定义语句中的 const 有什么用?有和没有有什么区别?谢谢大虾指点。
...全文
36
7
打赏
收藏
语句问题!
virtual void AssertValid() const; 这个定义语句中的 const 有什么用?有和没有有什么区别?谢谢大虾指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fificake1
2003-10-09
打赏
举报
回复
现在明白了,谢谢你们的讲解,我好高兴,呵呵!
njSeeWhy
2003-10-09
打赏
举报
回复
假设我们有一个类A,它有一个私有成员变量
int a_;
还有一个公有成员函数getA用来返回a_的值,但不会修改它:
int getA(void)
{
return a_;
}
.那么,当我们定义了一个变量:
const A a;
时,下列语句将无法通过编译:
a.getA();
因为虽然getA不会修改成员变量的值,也就是说不会破坏a的常量性,但是编译器并不知道,为了保证a的常量性不被意外地破坏,编译器只允许在声明的最后加了const的函数被常量对象调用,也就是说,如果要想通过常量对象来调用getA,则getA应该声明如下:
int getA() const;
不知道这样讲楼主是否明白了.
Wolf0403
2003-10-09
打赏
举报
回复
我说的最多和重载有关,和多态无关^_^
通过重载我们就可以发现,一个常量对象只能调用用 const 标记了的成员函数,因为它们不会改变对象内容。
liao2001
2003-10-09
打赏
举报
回复
看看常成员函数和常对象的相关章节会对你有所帮助
fificake1
2003-10-09
打赏
举报
回复
感觉你说的象多态性样。
fificake1
2003-10-09
打赏
举报
回复
不太明白,请你再讲讲,谢谢你!
Wolf0403
2003-10-09
打赏
举报
回复
成员函数最后加一个 const 表示不会修改对象信息,所以可以从 const 对象上调用。
看看 vector 的 begin() 的两个重载:
iterator begin();
const_iterator begin() const;
如果有 const vector<int> v; 则 v.begin() 返回的就是 const_iterator。如果 v 是非 const 的 vector 则 begin() 返回 iterator
C语言的if
语句
!!!
“在现实生活中,每个人都会有选择和判断,电脑也是一样” 于是,if
语句
解决这一
问题
,在了解if
语句
之前,我们先了解一些符号 = —— 表示赋值,将一个数的值给另一个数 > —— 表示大于 < —— 表示小于 ...
实验三:分别用for,while和do-while循环
语句
以及递归方法计算n!,并输出算式
1.for循环
语句
计算n! 2.while循环
语句
计算n! 3.do-while
语句
计算n!...5.心得:在此次实验中不知道如何从键盘进行输入,通过百度后找到一种容易理解的输入方法,通过调试...采用递归方法进行调试时
问题
比较多,不...
当sql
语句
中!=遇到null发生的故事
今天测试过程发现个
问题
,sql
语句
中!=不起作用,原sql
语句
如下: select * from company_member_rel where companyId=111552 and active !='N' 数据库中,表company_member_rel部分数据如下:
Java用三种循环
语句
编写n!
Java 用三种循环
语句
编写n! 我们都知道,循环结构有三种
语句
:for、while、do—while。而这三种
语句
都有各自适合的情况和优缺点。 for循环 for
语句
最灵活。代码如下: import java.util.Scanner; public class Main...
if
语句
实战(详解)
对于if
语句
,其实很多人都肯定的听说过,那么if
语句
到底是什么,简单的说,就类似于汉语里面的如果----那么,if
语句
是linux运维人员在实际环境中使用的最频繁也是最重要的
语句
!!! 一、if条件
语句
1、单分支
语句
...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章