C++ return意思【转载】

https://blog.csdn.net/qq_15719613/article/details/102866558

return 0 代表程序正常退出。return是C++预定义的语句,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值。

return语句用来结束循环,或返回一个函数的值。

1、return 0,说明程序正常退出,返回到主程序继续往下执行。

2、return 1,说明程序异常退出,返回主调函数来处理,继续往下执行。return 0 或 return 1 对程序执行的顺序没有影响,只是大家习惯于使用 return (0) 退出子程序而已。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: c++可以使用insert()函数、重载一下<<号运算符、copy()函数等方法对vector进行拼接。具体用法如下: 方法一:使用insert()函数 可以使用insert()函数将一个vector插入到另一个vector的末尾,代码示例如下: ``` vector<int> v1 = {1, 2, 3}; vector<int> v2 = {4, 5, 6}; vector<int> v3 = {7, 8, 9}; v1.insert(v1.end(), v2.begin(), v2.end()); v1.insert(v1.end(), v3.begin(), v3.end()); ``` 方法二:重载一下<<号运算符 可以通过重载<<号运算符来实现vector的拼接,代码示例如下: ``` template <typename T> vector<T>& operator<<(vector<T>& v1, vector<T>& v2) { v1.insert(v1.end(), v2.begin(), v2.end()); return v1; } int main() { vector<int> v1 = {1, 2, 3}; vector<int> v2 = {4, 5, 6}; vector<int> v3 = {7, 8, 9}; v1 = v1 << v2 << v3; } ``` 方法三:使用copy()函数 可以使用copy()函数将一个vector的元素复制到另一个vector的末尾,代码示例如下: ``` vector<int> v1 = {1, 2, 3}; vector<int> v2 = {4, 5, 6}; vector<int> v3 = {7, 8, 9}; int s = v1.size(); v1.resize(s + v2.size()); copy(v2.begin(), v2.end(), v1.begin() + s); int s2 = v1.size(); v1.resize(s2 + v3.size()); copy(v3.begin(), v3.end(), v1.begin() + s2); ``` 以上是三种常用的方法,可以根据实际需求选择适合的方法来对vector进行拼接。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [C++ 两个vector对象拼接](https://blog.csdn.net/u014339447/article/details/108837862)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [C++/C--多个vector拼接的方法【转载】](https://blog.csdn.net/baidu_38172402/article/details/106458494)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [C++学习:两个vector对象拼接](https://blog.csdn.net/Vichael_Chan/article/details/100516242)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值