【发布时间】:2011-08-05 15:10:35
【问题描述】:
我有这个代码,我搜索了几个小时为什么它无法打印我的收入
int const income = 0;
std::cout << "I'm sorry, your income is: " < income;
直到我发现我错过了写<< 但写了<。为什么编译器没有检测到这一点并出错?我不确定为什么比较 cout 有意义?
【问题讨论】:
-
也许
ostream&会自动转换为int?它是哪个编译器? -
@RedX 我在 GCC、clang 和 comeau online 上编译过。
-
用户收入是整数常量表达式,值为0?那么,短期内欧元区经济复苏的希望不大?