我得到"控制到达无效功能的结束"使用此代码:
html, body {
min-width: 100%;
height: 100%;
}
.player_buttons {
table-layout: fixed;
height: 100%;
width: 100%;
}
.playerimg img {
max-width: 100%;
max-height: 100%;
}
我认为返回声明应该在它到达时立即破坏功能?任何帮助表示赞赏。谢谢!
答案 0 :(得分:2)
由于函数的返回类型是向量,它必须始终返回向量。但是你编写的代码的方式可能并不总是返回向量。如果你的if
语句永远不会成立,那么函数按定义返回void它必须返回vector。这就是编译器可能产生警告的原因。我想以下将解决您的问题:
vector<int> twoSum(vector<int>& nums, int target)
{
for(int i = 0; i < nums.size(); i++)
{
for(int j = i+1; j < nums.size(); j++)
{
if(nums[i] + nums[j] == target)
{
solutions.push_back(j);
solutions.push_back(i);
return solutions;
}
}
}
return solutions;
}