ostream

    3热度

    2回答

    我认为operator<<的调用会产生一个双参数函数调用。那么,为什么不编译呢? #include <iostream> // ostream #include <iomanip> // setw, setfill using std::ostream; using std::setw; using std::setfill; struct Clock { int h_, m_,

    0热度

    1回答

    所以我实现了我自己的array数据结构。我实现的操作,如: 在指定索引 添加元素删除元素-------- -------- || 察看值存在于数组中 现在我必须测量这些操作的时间。我有这样的代码:(IM使用Visual Studio C++) LARGE_INTEGER clock, start, end, result; QueryPerformanceFrequency(&clock);

    -2热度

    2回答

    所以我正在练习编码在c + +中,我正试图编写一个矩阵(存储为数组)的类与相关的重载操作。 我已经尽可能定义类,并试图超载运算符,但我目前的代码导致了一个分段错误(我在Ubuntu中使用g ++进行编译)。我在网上看过,有类似问题的人往往会忘记在他们的超载函数中返回os,但是我已经这样做了,所以我不知道我的问题会是什么。此外,我的重载操作员在导致分段错误之前工作多次。 任何帮助将不胜感激。 这里是

    0热度

    1回答

    我想重载运算符<<,因此可以使用cout打印错误。我需要打印m_messag指出的c-string e。谁能帮我解决这个问题吗? My Error.h头: ifndef ICT_ERROR_H_ #define ICT_ERROR_H_ #include <iostream> namespace ict { class Error { char* m_message;

    1热度

    1回答

    我创建了一个使用poco库文件FTPclientsession通过ftp下载二进制文件的C++应用程序。为了使用下面的代码,以计算字节的下载进度我将文件从一个IStream复制到一个ostream字节: char c = 0; istream is; ostream os; std::streamsize iter = 0; is.get(c); while (istr

    -1热度

    1回答

    嗨,大家好,最近我开始了解更好的C++,我发现了不同的问题,其中大多数都开始明确。有一件事我不明白是编译器在我尝试在类声明中声明一个ostream或每个流时发现的错误。例如, class Test{ stringbuff buff; ostream out (&buff) ; } 编译器返回此错误消息: expected identifier before ‘&’ toke

    2热度

    1回答

    我想编写一个程序并使用户能够通过设置程序来显示进度或禁用该程序来控制程序包的日志记录。 我知道std::cout是std::ostream,区别在于std::cout将结果重定向到标准输出。 我想让我的班级拥有一个std::ostream成员,我会记录所有内容。然后,如果用户启用显示,该成员将被附加到std::cout并显示结果,否则它不会。 我心目中是与此类似: class log { pri

    1热度

    1回答

    我有一个程序,它使用各种结构和函数从输出文件中读取信息到结构中,对其执行操作,并在符合条件时写入输出文件。一切工作正常,除了应该写入输出文件的功能没有这样做。我需要有一个写入输出文件的函数,所以在main中做不是一个选项。 编辑:写入输出文件的函数位于最底部。 另一个编辑:如果订阅已过期,我只需要将信息写入输出文件(因此如果customer.custInfo.monthsLeft == 0)。 这

    0热度

    3回答

    我在C++中实现了一个toString方法,主要是使用ostream_iterator。 std::ostream_iterator<int> output(std::cout, " "); 但是,打印到控制台后,我希望将ostream_iterator的输出作为字符串返回。这种直接转换可能吗?

    1热度

    2回答

    为什么我不能在ostream重载中使用迭代器? 如果我使用相同的声明使用迭代方法它的作品。 考虑下面的代码: template <class T> class List { template <class U> friend ostream &operator<<(ostream &os, const List<U> &rhs); private: vector<