【发布时间】:2018-04-05 01:12:58
【问题描述】:
假设我有一个返回整数的成员函数,在奇怪的情况下调用成员函数而不存储返回值是否会被认为是不好的做法。
编辑。
这方面的一个例子是将一个项目附加到一个向量并返回附加项目的索引的函数。
一个简化的例子。
#include <vector>
using namespace std;
vector<int> myVector;
int AppendVector(int value)
{
myVector.push_back(value);
}
int main()
{
AppendVector(3);
AppendVector(4);
int indexOfValue = AppendVector(2);
// do action on appended value
}
【问题讨论】:
-
一点也不。例如。
T::operator=通常会返回T&,但实际使用此返回值的情况很少见。 -
在很多情况下,您都希望忽略返回,即使返回表明函数成功或失败
-
为什么返回一个整数?
-
你存储printf的返回值吗?