社区
C语言
帖子详情
请问assert?
juliacn
2003-04-12 01:03:53
1。assert函数的功能?比如 assert(a<b); 怎么解释
2。下面的const怎么解释
bool operator==(Int x) const {return (val==x.val);}
...全文
66
5
打赏
收藏
请问assert?
1。assert函数的功能?比如 assert(a<b); 怎么解释 2。下面的const怎么解释 bool operator==(Int x) const {return (val==x.val);}
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oyd
2003-04-17
打赏
举报
回复
同意point_to(一 指) 对assert的解释,尽量多用assert宏,可以在调试阶段方便的发现问题。
bool operator==(Int x) const {return (val==x.val);}
这一句const用来修饰函数,该成员函数不能对成员变量进行改动,否则编译器报错。
而且对于常量对象,不允许调用它的非常量方法。
如下
class A
{
public:
A(int value)
:m_value(value){}
int GetValue()const{return m_value;}
void SetValue(int value){m_value=value;}
private:
int m_value;
}
如果声明为
const A a(10);
那么可以调用a.GetValue();但是不可以调用a.SetValue(10);
DavidBone
2003-04-17
打赏
举报
回复
up
point_to
2003-04-12
打赏
举报
回复
assert不是函数而是宏!!!
断言assert是仅在Debug版本起作用的宏它用于检查不应该发生的情况。在运行过程中如果assert的参数为假那么程序就会中止,一般地还会出现提示对话说明在什么地方引发了assert
被const修饰的东西都受到强制保护可以预防意外的变动,能提高程序的健壮性。
woxihuanbohe
2003-04-12
打赏
举报
回复
assert是 断言吧!?
熊主任
2003-04-12
打赏
举报
回复
1、如果a < b就满足条件,否则报错,主要用于程序调试
2、重载==操作符
【C/C++】详解
assert
() 断言(什么是
assert
?
assert
有什么作用?)
在编写程序过程中,尤其是调试代码时,往往需要一个提醒代码漏洞/Bug的小助手,以便于程序员及时修改和完善代码。那么
assert
关键字就可以成为这个小助手。
java学习笔记:什么时候用
assert
?
什么时候用
assert
? 答:
assert
ion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。 一般来说,
assert
ion用于保证程序最基本、关键的正确性。
assert
ion检查通常在开发和测试时开启。 为了...
应该在何时使用
assert
?
很多人都拿不准什么时候该使用
assert
来判断函数的参数是否有效。例如:一个函数char* f(char* x),是应该
assert
(x); 还是:if (x==NULL) return NULL; ?其实到底该用
assert
还是用if的道理很简单,下面我来说一下。...
Postman之通用断言(
Assert
)
本文预计阅读时间需要"3"分钟今日关键词:
Assert
01引言前几期很多朋友看了几篇的Postman工具的使用以及一些相关小技巧,都开始迫不及待的要我推送单接口&...
关于什么时候用
assert
(断言)的思考
作者:朱金灿来源:http://blog.csdn.net/clever101 在公司一个同事问我:"什么时候应该用
assert
?...干吗要用
assert
?我想问的是什么时候用对话框提示用户,什么时候用
assert
?" 这是一个值得思考的问题。首先明确as
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章