gpt4 book ai didi

c++ - 错误 : void value not ignored as it ought to be

转载 作者:IT老高 更新时间:2023-10-28 21:51:34 28 4
gpt4 key购买 nike

template <typename Z> Z myTemplate <Z> :: popFromVector ()
{
if (myVector.empty () == false)
return myVector.pop_back ();

return 0;
}

int main ()
{
myTemplate <int> obj;

std :: cout << obj.popFromVector();

return 0;
}

错误:

error: void value not ignored as it ought to be

AFAI 可以看到,popFromVector 的返回类型不是 void。我错过了什么?当我在 main() 中注释掉这个调用时,错误消失了。

最佳答案

std::vector<T>::pop_back()返回无效。您尝试将其作为 int 返回。这是不允许的。

关于c++ - 错误 : void value not ignored as it ought to be,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7307830/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com