假设我正在读取索引从 1 开始的数据。我希望我的索引基于 0。
为什么在流插入运算符之后使用后缀递增/递减运算符是 Not Acceptable ?
int a;
std::cin >> a--;
最佳答案
后自增运算符的结果是一个临时对象,即使自增仅严格应用于表达式的末尾。要读取一个值,需要一个左值,但临时对象不是左值:它们必然会消失。请注意,您还将值读入临时值,在 a
中保留未指定的值。
关于c++ - 流插入结合后缀运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26809076/