问题标签 [ostringstream]

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 回答
1653 浏览

random - C++ 错误 C2440

我正在尝试在 C++ 中创建一个随机数生成器,它将结果放在一个文本框中。

我收到错误'error C2440:'initializing': cannot convert from 'std::basic_string<_Elem,_Traits,_Ax>' to 'System::String ^

我的代码是:

我究竟做错了什么?

0 投票
3 回答
252 浏览

c++ - ostringstream 的 C++ 奇怪行为

标准中是否对以下行为有任何解释?

以下代码:

显示输出:

但是,我希望它显示:

看起来 os1 对象在某种程度上受到 os2 的影响,如果我删除 os2.str() 调用,示例行为正确。

如果 Solaris Studio 12.2 和 G++ 4.8.1 并且两者的行为方式相同,我已经尝试了该示例。

谢谢你的帮助!

0 投票
2 回答
63 浏览

c++ - 为什么这会在控制台中返回地址?

我正试图围绕 ostringstreams 和 istringstreams。所以,像往常一样,我用它制作了一个登录程序。但是每次我尝试计算用户名和密码变量的内容时,它都会返回地址!

程序目的:使用输入和输出字符串流创建模拟登录屏幕

代码:

我最后尝试使用 *uptr 和 *pptr,但在此之前我尝试直接从变量中写入和读取。

0 投票
2 回答
780 浏览

c++ - 使用“time.h”时崩溃

==这条线下的最后一课==

这不是问题,我正在做我不完全理解std::ostringstream的坏事。"time.h"课后出现原始问题。最后的类如下所示:

时间戳.h

时间戳.cpp

==原始问题从这行开始==

我需要一些客户时间戳功能,我正在尝试为它创建一个类。不幸的是,当我尝试调用其中一个函数时,它会使我的程序崩溃,我不太确定为什么,特别是考虑到当我在一个较小的玩具程序中使用它来测试类时它不会崩溃。

当我打电话时出现问题

具体来说,此时:

这是以下方法的一部分:

编辑

好的,这让我很奇怪:

当我打电话

它在我指示的线上崩溃。

当我转而去

它在第二__DEBUG__条语句上崩溃(紧随其后if(quality)

编辑编辑

errorTime 在这里初始化:

编辑 编辑 编辑

我试着摆脱花哨的指针工作,让它占用更多的行。不幸的是,它似乎不起作用:

编辑 编辑 编辑 编辑

嗯。因此,ostreamstring 似乎不是这里的违规者 - 即使我将所有 OSS 功能注释掉并硬编码回复,它也会在该行崩溃。

这意味着在这个块中:

调用它时,我看到了第一个调试输出(以后没有)

但是当我称之为

之后我看到调试输出

0 投票
1 回答
271 浏览

c++ - 第一个 SFML 2.1 GUI 项目崩溃

今天我开始编写我的第一个 SFML 程序,它应该是一个 Snake 游戏,一切进展顺利,直到我开始制作二维类数组,它应该保存每个图块的信息。一些奇怪的事情开始发生:程序编译,并在我尝试将数字流式传输到字符串时崩溃,即使在编写数组代码之前该位工作......我也尝试一点一点地注释掉所有内容得到了更奇怪的结果...

我试图评论那些我认为会导致问题的位,但无论如何,有人能告诉我为什么这个程序会崩溃吗?

0 投票
1 回答
857 浏览

c++ - 抑制 cout 中的“负零”

当在tovalue范围内徘徊时,在和之间闪烁。有没有一种干净的方法来抑制减号,它只表示不相关的噪音小数点后十位?-1.0e-141.0e-14s"0.000""-0.000"

(不太一般的情况是cout << ...。)

避免输出负零的最佳方法是什么?解决表面问题。它的答案是在传递给 <<之前四舍五入到正确的有效数字位数,与“如果所有数字都为零,则只需删除 frickin' 减号”相比,需要大量计算。

0 投票
2 回答
62 浏览

c++ - 通过函数传递引用?

我需要在一个函数中获取一些代码并将其放在另一个函数中。唯一的问题是变量现在超出了范围。每当我尝试将它们都作为参考传递时,我都会遇到大量错误。

我的代码的相关部分如下所示:

构造函数应该对 source 和 oss 做一些事情,然后函数也应该对它们做一些事情。这纯粹是一个语法错误,还是我试图做一些不可能的事情?

0 投票
2 回答
939 浏览

c++ - 是否可以更改 ostringstream rdbuf?

我尝试以下代码:

但不幸的是,我收到了这个错误:

但是 rdbuf 有两个重载:

获取 (1) basic_streambuf<char_type,traits_type>* rdbuf() const;

设置 (2) basic_streambuf<char_type,traits_type>* rdbuf (basic_streambuf<char_type,traits_type>* sb);

是的,我知道它说basic_streambuf但它实际上只是一个 typedef typedef basic_streambuf<char> streambuf;,所以它应该可以工作。为什么它不起作用?

0 投票
1 回答
6505 浏览

c++ - 将内存中的二进制数据读入字符串流并通过套接字流式传输

我想知道是否有可能,例如,在内存中获取一段数据,将其读入输出字符串流(作为二进制数据)并将其写入套接字以供客户端应用程序处理。

我在尝试这样做时遇到的问题如下:

例子:

我想将此字符串流写入其中包含所有数据的套接字,但问题是:字符串流写入只执行第一次,在这种情况下写入 4(字符串的长度)并且没有后续写入. 我在这里错过了什么吗?

如果这不是最好的方法,那么最好的方法是什么?这部分是为了减少缓存内存快照的文件 I/O。

提前致谢..

0 投票
1 回答
348 浏览

c++ - 错误 C2280 尝试使用 osstream 将 int 转换为字符串

我只是想使用 DrawText() 输出一个整数变量;

这是错误:

错误 7 错误 C2280: 'std::basic_ostringstream,std::allocator>::basic_ostringstream(const std::basic_ostringstream,std::allocator> &)' : 试图引用已删除的函数

这是基本代码: