社区
C++ 语言
帖子详情
一个函数的返回值可以是int 也可以是bool
Tiger-3D
2011-03-25 09:47:17
返回值还可以是int型的啊,不应该是bool的吗,编译运行下来确实是对的:为什么
int NLarger( int a, int b )
{
return (a <= b ) ;
}
...全文
598
10
打赏
收藏
一个函数的返回值可以是int 也可以是bool
返回值还可以是int型的啊,不应该是bool的吗,编译运行下来确实是对的:为什么 int NLarger( int a, int b ) { return (a <= b ) ; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pathuang68
2011-03-25
打赏
举报
回复
IL一针见血指出了本质所在。
Lactoferrin
2011-03-25
打赏
举报
回复
#4已经说的很清楚了,可以结贴了
pengzhixi
2011-03-25
打赏
举报
回复
bool可以转化为int,当然你用bool会比较显眼
Tiger-3D
2011-03-25
打赏
举报
回复
[Quote=引用 1 楼 pengzhixi 的回复:]
你不知道非0就是true,0就是false吗?
[/Quote]
这个知道,只是很纠结的是返回值应该是boo型的,却给定义个int型的。
Tiger-3D
2011-03-25
打赏
举报
回复
[Quote=引用 2 楼 lovesi3344 的回复:]
可以结贴了
[/Quote]
太打击我了吧!
無_1024
2011-03-25
打赏
举报
回复
没关系的 int也可以表示啊 0 1
不久等价于 false true啊
非0就是1
hongwenjun
2011-03-25
打赏
举报
回复
原来的C是没有 bool 的,C++ 才开始有 bool
C++ 是兼容 C,所以 可以用 0表示假, -1 和 1表示真
nicklisir
2011-03-25
打赏
举报
回复
BOOL 本身就是int 只不过只表示0和1
lovesi3344
2011-03-25
打赏
举报
回复
可以结贴了
pengzhixi
2011-03-25
打赏
举报
回复
你不知道非0就是true,0就是false吗?
C语言中,
int
型
函数
返回值
可以为
bool
型。
参考:https://bbs.csdn.net/topics/360116265。 问题: 如
一个
函数
如下: 1
int
aa(
int
a,
int
b) //举个例子,不要纠结功能。 2 { 3 if(a < b) 4 return(a<=b); //非0 5 else return 0; ...
C++中
函数
返回值
类型
C++中任何
一个
程序有且只能有
一个
main
函数
。其中main
函数
的
返回值
类型:默认主程序
返回值
int
。main
函数
返回值
是返回到操作系统,给这个程序的下
一个
(系统)程序用,用于传递运行成功或失败等信息。被调
函数
的的
返回值
可有可无,但是当被调
函数
作为表达式时,必须要有
返回值
来返回给主调
函数
,此时其
返回值
类型可以为各种类型,如:double ,
bool
,
int
等等。而main
函数
的
返回值
一般为i...
函数
返回
一个
int
比
bool
值更好
之前在学校做项目时
一个
大叔(哈哈)就跟我说过这个,当时没仔细想,昨天再改一段代码时突然发现
bool
值不够用了。 而是用
int
作为
返回值
,配以
一个
枚举,就可以大大增加
返回值
能带来的信息,怪不得api里的
函数
都返回的是
int
呢哈哈。
C++中定义
一个
函数
为
bool
类型的作用
1.
bool
型
函数
bool
型
函数
(即
返回值
为
bool
类型的
函数
)的作用——获取
函数
返回值
bool
getvalue(
bool
b){ if(b == true) return true; else return false; }
int
main(){ //在main()中调用
函数
就可以得到5261
函数
的返回结果4102 cout<<
bool
alpha<<getValue(true); return 0;
C++
函数
返回值
介绍
你好,我是悦创。C++
函数
返回值
介绍(含return 0 与 return 1 与 return -1介绍) 很多人在学习 C++ 的过程中应该会留意到
返回值
的问题,特别是习惯用:
int
main() 的猿类同伴们。我们需要在
函数
结尾写个
返回值
。
int
main(){ return 0; } 一、
返回值
类型 C++
函数
可以返回多种类型,大致可分4种: 返回 void(无
返回值
); 返回对象(内置类型对象和自定义对象); 返回指针(普通指针和
函数
指针); 返回引用;
C++ 语言
65,179
社区成员
250,527
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章