逗号运算符的编译 C++ 代码右操作数错误无效

error in compile c++ code right operand of comma operator has no effect

我的 C++ 代码:

std::cin >> newptr->boarding_time.hour,newptr->boarding_time.mins;

错误:

C:\Users\hkteco-ir\Desktop\c++\dsdsa\main.cpp|223|warning: right operand of comma operator has no effect [-Wunused-value]|

您正在使用 comma operator, and according to the operator precedence,代码等同于

std::cin >> newptr->boarding_time.hour;
newptr->boarding_time.mins;

而第二条语句根本没有任何实际效果。

你可能想要

std::cin >> newptr->boarding_time.hour >> newptr->boarding_time.mins;