问题遇到的现象和发生背景
leetcode代码本地化,在控制台运行时出现
"resource": "/x:/data-struct/leet-code/rookie-brush-force-buckle/合并两个有序数组.cpp",
"owner": "C/C++",
"code": "349",
"severity": 8,
"message": "没有与这些操作数匹配的 \"<<\" 运算符 -- 操作数类型为: std::ostream << void",
"source": "C/C++",
"startLineNumber": 21,
"startColumn": 9,
"endLineNumber": 21,
"endColumn": 9
}]
问题相关代码,请勿粘贴截图
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
class Solution {
public:
void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {
for(int i=0;i!=n;++i)
{
nums1[m+i]=nums2[i];//直接合并数组,然后开始排序
}
sort(nums1.begin(),nums1.end());
}
};
int main(){
vector<int> nums1={1,2,3,4,5};
vector<int> nums2={4,5,2,6};
Solution s;
cout<<s.merge(int nums1,int nums2)<<endl;
}