index != s.size()为什么不写成index < s.size()?还有些问题见程序。
答案:4 悬赏:0 手机版
解决时间 2021-04-20 18:20
- 提问者网友:了了无期
- 2021-04-20 01:31
index != s.size()为什么不写成index < s.size()?还有些问题见程序。
最佳答案
- 五星知识达人网友:平生事
- 2021-04-20 01:49
index != s.size()和index 一般错误结束等提前让程序退出的地方才加 也应该加 return 相应代码;同时有内存分配也予以释放。还有个一般就是最后加个 return 适当代码; 以确认此函数所有路径都有返回值。这两个一般就养成了一个习惯追问index != s.size()和index s.size()?难道不对?
一般错误结束等提前让程序退出的地方?这话怎么理解呢?追答虽然使用 一个<操作能得出全部判断,但速度慢,直接判断 == 或者 !=速度快 这是指多元素自定义类
因为结构,如果不提前结束让程序退出,就必须要选择结构,提前退出的点越多,转换成选择结构越复杂,还有在多从循环中得出需要提前退出时,跳出来很麻烦,直接返回 特定值退出比较好,
当然也可以将这些结构转换成函数追问一般错误结束等提前让程序退出的地方?这话怎么理解呢?追答这不是强迫必须的,很多时候一个函数很长,要做很多判断,当符合一定判断是后面的事无法完成或者已经全部完成而后面的代码不需要执行,这时候不返回退出你就需要很多选择结构,然后代码阅读困难,其它没什么。有返回值的多个退出点 最后有个return XXX;语句是防止某个条件下没有返回值。比如 含指针的类的operator=操作检查是否为同一对象,是就直接返回。
一般错误结束等提前让程序退出的地方?这话怎么理解呢?追答虽然使用 一个<操作能得出全部判断,但速度慢,直接判断 == 或者 !=速度快 这是指多元素自定义类
因为结构,如果不提前结束让程序退出,就必须要选择结构,提前退出的点越多,转换成选择结构越复杂,还有在多从循环中得出需要提前退出时,跳出来很麻烦,直接返回 特定值退出比较好,
当然也可以将这些结构转换成函数追问一般错误结束等提前让程序退出的地方?这话怎么理解呢?追答这不是强迫必须的,很多时候一个函数很长,要做很多判断,当符合一定判断是后面的事无法完成或者已经全部完成而后面的代码不需要执行,这时候不返回退出你就需要很多选择结构,然后代码阅读困难,其它没什么。有返回值的多个退出点 最后有个return XXX;语句是防止某个条件下没有返回值。比如 含指针的类的operator=操作检查是否为同一对象,是就直接返回。
全部回答
- 1楼网友:上分大魔王
- 2021-04-20 04:33
个人习惯问题
- 2楼网友:举杯邀酒敬孤独
- 2021-04-20 03:11
index < x.size()和index != x.size()不等价,index != x.size()包含index < x.size()和index > x.size()
- 3楼网友:渊鱼
- 2021-04-20 02:19
index < x.size()和index != x.size()等价仅仅习惯不一样
至于为什么哪里不return -1,如果都return -1,那你怎么区别has_punct为true和false的情况呢?
至于为什么哪里不return -1,如果都return -1,那你怎么区别has_punct为true和false的情况呢?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯