可能重复:
Why does this code produce a warning referring to the comma operator?
为什么我在尝试在gcc中编译此示例时会收到此警告?
#include <iostream>
int main()
{
std::cout << "str" < 0;
}
警告:逗号运算符的右操作数无效 [-Wunused值]
答案 0 :(得分:2)
因为您应该使用:
std::cout << "str" << 0;
而不是
std::cout << "str" < 0;
也许你已经知道这一点,但值得澄清!
答案 1 :(得分:0)
因为它被解析为
(std::cout << "str") < 0;
并且比较没用。
答案 2 :(得分:0)