问题标签 [cout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1053 浏览

c++ - 为什么我的连字符不能使用 std::cout 正确显示?

我正在尝试使用 std::cout 打印出以下字符串:

“加密器 –pid1 0x34f –pid2”

'-' 字符显示为 u's,其上方有一个抑扬符(我不知道如何输入)。

如何按预期打印连字符?

0 投票
3 回答
5887 浏览

c++ - 如何将`std::cout`的引用存储为类成员

我正在使用一个打算像这样使用的类:

在其中operator<<我明确使用std::cout,但我希望有一个静态类成员解析为 `std::cout´ 所以我可以做这样的事情:

或类似的东西(在我修复静态数据成员之前,我无法修复底线。

我什至尝试过auto,但 GCC 抛出了一个

错误:“std::cout”不能出现在常量表达式中

对我。我怎样才能做我想做的事?(重点是不必std::cout全部使用我的代码,而是让所有输出都通过 Output 类)

0 投票
3 回答
212 浏览

c++ - c++ cout 自定义 Stack 类的奇怪行为

我有一个自定义堆栈类。大部分代码可以在这里看到:
模板类的成员函数,以模板类型作为参数

我像这样填充堆栈:

然后我这样做:

并得到这个:1234
但是,如果我这样做:

我得到这个:4321,这显然是我想要的。

那么,什么给了?

0 投票
2 回答
405 浏览

c++ - pthreads_mutex 的段错误

我正在 pthreads 中实现粒子交互模拟器,并且我的 pthreads 代码中不断出现分段错误。错误发生在以下循环中,每个线程在我的 thread_routine 中的每个时间步结束时都会执行此操作:

奇怪的是,如果我取消注释其中一个(哪个无关紧要)或两个 couts,程序会按预期运行,不会发生错误(但这显然会降低性能,并且不是一个优雅的解决方案),给出正确的输出。

box 是一个全局声明的 vector < vector < vector <particle_t*> > > box,它表示将我的(方形)域分解为框。

循环开始时,所有 i、j 的 box[i][j].size() 已设置为零,并且循环应该将粒子放回盒子结构中(get_id 函数给出正确的结果,我已检查)

数组 pthread_mutex_t locks 被声明为全局

pthread_mutex_t * locks,

并且大小由线程 0 设置,并且在创建其他线程之前由线程 0 初始化锁:

你知道什么可能导致这种情况吗?如果处理器的数量设置为 1,代码也会运行,而且似乎我运行的处理器越多,段错误发生的越早(它已经在两个处理器上运行了整个模拟一次,但这似乎是例外)

谢谢

0 投票
4 回答
63896 浏览

c++ - 将 cout 输出到 std::string

我有以下cout声明。我使用 char 数组,因为我必须传递vsnprintf给以转换变量参数列表并存储在Msg.

有什么办法可以cout输出到 C++std::string吗?

0 投票
8 回答
110754 浏览

c++ - 如何使 C++ cout 不使用科学计数法

这是输出

Bas ana: 3284.78 儿子 faiz: 1784.78 儿子 ana: 5069.55

Bas ana: 7193.17 儿子 faiz: 3908.4 儿子 ana: 11101.6

Bas ana: 15752 儿子 faiz: 8558.8 儿子 ana: 24310.8

Bas ana: 34494.5 儿子 faiz: 18742.5 儿子 ana: 53237

Bas ana: 75537.8 儿子 faiz: 41043.3 儿子 ana: 116581

Bas ana: 165417 儿子 faiz: 89878.7 儿子 ana: 255295

姓名:362238 儿子 faiz:196821 儿子姓名:559059

Bas ana: 793246 Son faiz: 431009 Son ana: 1.22426e+006

Bas ana: 1.73709e+006 儿子 faiz: 943845 儿子 ana: 2.68094e+006

Bas ana: 3.80397e+006 Son faiz: 2.06688e+006 Son ana: 5.87085e+006

我希望数字显示为精确数字而不是科学数字。我怎样才能做到这一点?

0 投票
5 回答
14435 浏览

c++ - 使用 cout 缩进段落

给定一个长度未知的字符串,如何使用 cout 输出它,以便整个字符串在控制台上显示为缩进的文本块?(这样即使字符串换行,第二行也会有相同的缩进级别)

例子:

以及所需的输出:

这是一个不缩进的短字符串。

编辑:我正在做的家庭作业已经完成。该分配与将输出格式化为上述示例无关,因此我可能不应该包含作业标记。这只是为了我自己的启蒙。

我知道我可以计算字符串中的字符,看看我何时到达行尾,然后吐出一个换行符并每次输出 -x- 个空格。我很想知道是否有更简单、惯用的 C++ 方法来完成上述操作。

0 投票
2 回答
614 浏览

c++ - C++ NetBEAN cout 错误?

它说 cout 无法解析标识符

C++ 代码帮助设置正确,我只是不确定它可能是什么。

0 投票
1 回答
467 浏览

c++ - 简单的 c++ cout 语句,一行有格式问题,它是什么?

这是我的代码:

好的,我只是缺少一些完整的基本神经元吗,我似乎在理解这一点上有一些障碍。

  • 对于格式化的输入回显,它是 -2,并且
  • -2 表示不使用一位十进制数字格式化输出。
  • 不要只格式化输入值输出。

    /li>

那不是留下来吗:

myInput 是未格式化的输入回显,而 myOutput 被格式化为一位十进制数字?

0 投票
2 回答
123 浏览

c++ - C++ IDE Bean 1.6.9 问题

cout 是不可识别的。我之前遇到过这个问题,但是我的编译器没有工作,所以我重新安装了 IDEBean 并从一开始又遇到了同样的问题。帮助 :?