Questions tagged «ostream»

5
如何正确重载ostream <<操作符?
我正在用C ++写一个小的矩阵库,用于矩阵运算。但是我的编译器抱怨,以前没有。这段代码在架子上放置了6个月,在此之间,我将计算机从debian etch升级到lenny(g ++(Debian 4.3.2-1.1)4.3.2),但是在具有相同g ++的Ubuntu系统上,我遇到了同样的问题。 这是我的矩阵类的相关部分: namespace Math { class Matrix { public: [...] friend std::ostream&amp; operator&lt;&lt; (std::ostream&amp; stream, const Matrix&amp; matrix); } } 和“实现”: using namespace Math; std::ostream&amp; Matrix::operator &lt;&lt;(std::ostream&amp; stream, const Matrix&amp; matrix) { [...] } 这是编译器给出的错误: matrix.cpp:459:错误:'std :: ostream&Math :: Matrix :: operator &lt;&lt;(std :: ostream&,const …

8
如何使C ++ cout不使用科学计数法
double x = 1500; for(int k = 0; k&lt;10 ; k++){ double t = 0; for(int i=0; i&lt;12; i++){ t += x * 0.0675; x += x * 0.0675; } cout&lt;&lt;"Bas ana: "&lt;&lt;x&lt;&lt;"\tSon faiz: "&lt;&lt;t&lt;&lt;"\tSon ana: "&lt;&lt;x+t&lt;&lt;endl; } 这个输出 Bas ana:3284.78 Son faiz:1784.78 Son ana:5069.55 安娜(Bas ana):7193.17儿子·法兹(Son faiz):3908.4儿子·安娜(Son ana):11101.6 安娜(Bas …

17
我如何使用ostream在c ++中将未签名的char打印为十六进制?
我想在C ++中使用无符号的8位变量。无论是unsigned char或uint8_t做的伎俩,只要算术而言(这是意料之中的,因为据我所知uint8_t仅仅是一个别名unsigned char,还是让调试器的礼物吧。 问题是,如果我在C ++中使用ostream打印出变量,则会将其视为char。如果我有: unsigned char a = 0; unsigned char b = 0xff; cout &lt;&lt; "a is " &lt;&lt; hex &lt;&lt; a &lt;&lt;"; b is " &lt;&lt; hex &lt;&lt; b &lt;&lt; endl; 那么输出是: a is ^@; b is 377 代替 a is 0; b is ff 我尝试使用uint8_t,但是正如我之前提到的,这是typedefeded的unsigned …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.