编译中的错误c ++代码对逗号运算符的右操作数没有影响

时间:2016-05-26 07:26:13

标签: c++ compilation codeblocks cin comma-operator

我的c ++代码:

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

错误:

  

C:\ Users \ hkteco-ir \ Desktop \ c ++ \ dsdsa \ main.cpp | 223 |警告:逗号运算符的右操作数无效[-Wunused-value] |

1 个答案:

答案 0 :(得分:5)

您正在使用comma operator,根据operator precedence,代码等同于

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

并且第二个声明根本没有任何实际效果。

你可能想要

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