ostream 相关问题

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


打印出字符串流缓冲区

这是一段简单的代码,应该打印一个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

为什么std :: setbase(2)没有切换到二进制输出?

std :: setbase上的cppreference页面说:除了8,10或16之外的基数值将basefield重置为零,这对应于十进制输出和前缀相关的输入。怎么会?有没有 ...

回答 1 投票 6

应该是C ++方法ostream :: exceptions(iostate state)的行为是什么?

我正在编写自己的输出流库,我试图模仿std :: ostream行为,它不会与我想要实现的新行为发生冲突。目前我...

回答 1 投票 0

| 9 |错误:无效使用非静态数据成员'Matrix :: row'| 9 |错误:数组绑定不是']'令牌之前的整数常量|

有人可以帮我找出这段代码中的问题。我正在使用代码块17.12。我正在尝试创建一个Matrix类,其中我想使用构造函数初始化矩阵,之后......

回答 1 投票 -1

我可以扔一条小溪吗?

我正在尝试开发一个Exception类,它允许收集相关的数据流样式。在C ++中使用Custom stream to方法?我扩展了自己的类:class NetworkException:public ...

回答 6 投票 1

不能使用ostream打印但可以使用cout?

让它成为示例代码:object o1(// parameters); object o2(//参数); object o3(//参数); object * v [3];使用std :: cout; //视频输出流; //保存在文件上//让我们......

回答 1 投票 -4

如何设置一个以字符串为键,ostream为值的地图?

我试图通过以下方式在C ++中使用map容器:Key是一个字符串,值是ofstream类型的对象。我的代码如下:#include #包括

回答 3 投票 5

使std :: to_string与void指针一起工作,如operator <[closed]

我有一些代码,std :: to_string()是一个变量,其类型是模板参数。假设代码是:template std :: string foo(const T&t){return std :: string(“我...

回答 3 投票 2

需要帮助完成排序k个排序流的功能

我正在完成我的任务,需要帮助完成以下功能。我已经提供了以下签名:void merge(const std :: vector &inputStreams,...

回答 2 投票 0

使用boost bind输出地图数据

typedef std :: map 地图类型; int main(){mapType aMap; aMap [12] =“什么......”; aMap [10] =“告诉我为什么”; aMap [22] =“明天见”; std :: cout << ...

回答 2 投票 -2

© www.soinside.com 2019 - 2024. All rights reserved.