ostream 相关问题

在C ++中,std :: ostream是输出流的基类。

在经过一定数量的迭代后如何在输出文件中创建新行?

我正在尝试将数组输出到.txt文件,并希望在80次迭代后创建新行。我使用istream或ostream都没有问题,但是函数的逻辑很棘手。 std :: ...

回答 1 投票 -2

将时间戳打印到ostream的最简单方法

我想在std :: cout / std :: cerr ostream的某些输出上添加时间戳,而不使用经过修改的标准流,例如:std :: cerr << timestamp <

回答 1 投票 0

是否有更好的方法来重载ostream运算符<

假设您具有以下代码:#include template class Example {public:Example()= default;例子(const T&_first_ele,const T&...

回答 2 投票 1

这是否是实现<

假设您具有以下代码:#include template class Example {public:Example(){};例子(const T&_first_ele,const T&...

回答 2 投票 1

带有错误计数器习惯用法的错误或格式错误的静态订单惨败?

以下代码在clang(x86_64-pc-linux-gnu上的版本5.0.0-3〜16.04.1)崩溃时可使用gcc(9.2.0)正常工作。结构体注册表{静态int registerType(int类型){std :: cout

回答 1 投票 3

叮当中有一个漂亮的计数器惯用法或格式错误的静态订单惨败?

以下代码在clang(x86_64-pc-linux-gnu上的版本5.0.0-3〜16.04.1)崩溃时可使用gcc(9.2.0)正常工作。结构体注册表{静态int registerType(int类型){std :: cout

回答 1 投票 3

多次插入(<

[我想知道做之间的区别是什么,例如void example1(ostream&out,string&name,string&title,int years){out <

回答 1 投票 1

追加一个为空字符串的ostream可以防止进一步追加

此程序无法正常运行。它输出“ abc”,但我期望“ abcxyz”。将包含空字符串的流添加到流中,将导致streampos设置为-1,并且无法再有其他数据...

回答 1 投票 0

c ++:我没有得到正确的输出(Noob问题)

因此,我对C ++还是很陌生,我正在研究流和成员函数。我正在尝试将值im传递给我的班级,但我没有获得正确的值。。相反,...

回答 3 投票 1


打印出字符串流缓冲区

这是一段简单的代码,应该打印一个std :: ostringstream缓冲区,而该缓冲区又是通过rdbuf()获得的。我希望可以通过istreambuf ...

回答 2 投票 0

修复我的ostream运算符以引出我的模板链接列表指针数据

得到此错误:引发异常:读取访问冲突。 pNode为0xCDCDCDCD。我试图重载<

回答 1 投票 0

运算符“ <

我在创建“ 的重载函数时遇到问题,> 您的运算符重载不会返回任何内容,因此它具有undefined behavior。 operator<<的实现存在几个问题: [sL.nodePtr必须为SortedList::nodePtr。 while循环都是错误的。它不考虑空列表,并且忽略非空列表的tail节点。哦,等等,您的列表将dummy 节点用于其head和tail,这完全没有必要,只会使类的设计复杂化。完全消除假人。 它没有return任何东西。它需要返回ot。 尝试以下方法: SortedList::SortedList() { //Set pointers equal to NULL head = NULL; tail = NULL; theSize = 0; } ostream& operator<<(ostream& ot, const SortedList& sL) { SortedList::nodePtr temp = sL.head; while (temp) { ot << temp->data << " "; temp = temp->next; } ot << "\n"; return ot; } 或者,您可以使用for循环而不是while循环: ostream& operator<<(ostream& ot, const SortedList& sL) { for(SortedList::nodePtr temp = sL.head; temp; temp = temp->next) { ot << temp->data << " "; } ot << "\n"; return ot; }

回答 2 投票 -1

[C ++重载ostream和istream运算符

此代码的目的是读取包含名称,十亿美元和用制表符分隔的国家/地区的文件。我需要创建一个Billionaire类,并重载ostream和istream ...

回答 1 投票 0

运算符

我很难理解下面代码中的调用顺序。我期待看到A1B2以下的输出,虽然我看到的输出是BA12,但我认为...

回答 3 投票 11

如何绕过<

我为自己编写了一个小的日志记录库,它接受两种形式的调用。一个喜欢普通的函数调用,另一个喜欢std :: ostream <

回答 1 投票 0

获取C ++输出流中元素的大小

我正在格式化一些日志输出。我希望最终结果如下所示:Foo ................................. 12.1 Bar .... ................................ 4 Foo酒吧... ............. 42.01 ...

回答 2 投票 2

超载的朋友操作<<模板类

我已经阅读了有关我对StackOverflow.com问题夫妇的问题,现在,没有它似乎解决我的问题。或者,我也许已经做错了...重载<<作品,如果我让...

回答 5 投票 48

为什么std :: ostream在三元运算符中使用时不能编译?

#包括 using namespace std; int main(){std :: ostream o(nullptr);真的吗? std :: ostream(nullptr):std :: ostream(nullptr); //真的吗? std :: ostream(nullptr):o; // B ...

回答 1 投票 1

二进制表达式的无效操作数('std :: ostream'(又名'basic_ostream) ')和'const std :: vector “)

我有以下问题。我只是想输出一个向量,但它说“无效操作数到二进制表达式('std :: ostream'(又名'basic_ostream')和'const std :: vector')”代码:#...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.