我想以以下三种格式之一输出数字:-1 0 +1 但流标志showpos仅允许-1 +0 +1 周围是否有任何简单的捷径? 最佳答案 只需使用if语句检查该值是否为0。如果是,则打印零,否则打印与showpos相同。我不认为这是捷径,但是上面的操作很简单。 示例代码if(n == 0) { cout << '0'; } else { cout << showpos << n; }