gpt4 book ai didi

c++ - 为什么我不能在条件运算符中计算出 endl?

转载 作者:行者123 更新时间:2023-11-27 22:36:57 28 4
gpt4 key购买 nike

<分区>

我正在尝试使用 for 循环打印一个以逗号分隔的数字列表,但我不希望在最后一个数字之后有一个逗号,相反,我希望有一个 endl.

我有这个代码:

for (int j = i; j > 0; j--) {
// Should print 9, 8, 7, 6, 5, 4, 3, 2, 1[endl]
cout << j << (j > 1 ? ", " : endl);
}

但是,我得到一个编译错误

error: overloaded function with no contextual type information
cout << j << (j > 1 ? ", " : endl);
^~~~

我已经包含了 iostream,endl 在程序的其他部分工作正常,用 "\n" 替换 endl 工作正常...

我只想知道为什么会出现这个错误

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com