C++返回一个空的花括号{}代表什么意思

潇湘夜雨~ 2020-01-15 06:50:32
class Solution {
public:
vector<int> maxSlidingWindow(vector<int>& nums, int k) {
int n = nums.size();
if(n*k == 0){
return {};
}
vector<int> res;
for(int i=0;i<n-k+1;i++){
int max_num = INT_MIN;
for(int j=i;j<i+k;j++){
max_num=max(nums[j],max_num);
}
res.push_back(max_num);
}
return res;
}
};
...全文
1371 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
南林夕 2020-04-18
  • 打赏
  • 举报
回复
如何调用呢??
引用 7 楼 潇湘夜雨~ 的回复:
[quote=引用 6 楼 y2016724 的回复:] 就是说,当你的if条件不满足的时候,没有正确的结果,这个时候就不需要往下进行双层for循环了,程序可以结束,但是函数的返回值 又是vector<int> (就是函数名前面的类型),于是就返回{}来代表没有结果,返回的是一个空的vector<int>,就像一个房子,房子还在,但是里面没有任何东西,为了便于理解,如果你想返回某个有特定值的vector<int>,那么返回值也可以写成return {1,2,3,4},这就代表返回的vector<int>中包含了1,2,3,4这几个元素,相当于用这几个元素创建了一个包含1,2,3,4的vector<int>
了解了,感谢[/quote]
潇湘夜雨~ 2020-01-20
  • 打赏
  • 举报
回复
引用 6 楼 y2016724 的回复:
就是说,当你的if条件不满足的时候,没有正确的结果,这个时候就不需要往下进行双层for循环了,程序可以结束,但是函数的返回值 又是vector<int> (就是函数名前面的类型),于是就返回{}来代表没有结果,返回的是一个空的vector<int>,就像一个房子,房子还在,但是里面没有任何东西,为了便于理解,如果你想返回某个有特定值的vector<int>,那么返回值也可以写成return {1,2,3,4},这就代表返回的vector<int>中包含了1,2,3,4这几个元素,相当于用这几个元素创建了一个包含1,2,3,4的vector<int>
了解了,感谢
y2016724 2020-01-19
  • 打赏
  • 举报
回复 1
就是说,当你的if条件不满足的时候,没有正确的结果,这个时候就不需要往下进行双层for循环了,程序可以结束,但是函数的返回值 又是vector<int> (就是函数名前面的类型),于是就返回{}来代表没有结果,返回的是一个空的vector<int>,就像一个房子,房子还在,但是里面没有任何东西,为了便于理解,如果你想返回某个有特定值的vector<int>,那么返回值也可以写成return {1,2,3,4},这就代表返回的vector<int>中包含了1,2,3,4这几个元素,相当于用这几个元素创建了一个包含1,2,3,4的vector<int>
qq_40162781 2020-01-19
  • 打赏
  • 举报
回复
返回一个空的vector
Michael阿明 2020-01-16
  • 打赏
  • 举报
回复
一个空的vector吧
taodm 2020-01-15
  • 打赏
  • 举报
回复 1
C++新语法,自己搜C++11/14新特性,认真补课即可。
寻开心 2020-01-15
  • 打赏
  • 举报
回复
是一个vector<int> , size是0的; NULL不能成为vector<int> 对象;
这个等同于构造了一个临时对象用于返回
「已注销」 2020-01-15
  • 打赏
  • 举报
回复
返回类型是vector<int> return {};看样子是返回空,不过是null还是空vector不清楚,可以验证一下

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧