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

Ham*_*ini 2 c++ compilation codeblocks cin comma-operator

我的c ++代码:

std::cin >> newptr->boarding_time.hour,newptr->boarding_time.mins;
Run Code Online (Sandbox Code Playgroud)

错误:

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

son*_*yao 5

您正在使用逗号运算符,并且根据运算符优先级,代码等效为

std::cin >> newptr->boarding_time.hour;
newptr->boarding_time.mins;
Run Code Online (Sandbox Code Playgroud)

第二个陈述根本没有任何实际效果.

你可能想要

std::cin >> newptr->boarding_time.hour >> newptr->boarding_time.mins;
Run Code Online (Sandbox Code Playgroud)