ostream

    0热度

    1回答

    从boost iostreams tutorial我已阅读,也可以使用升压stream_buffer用的std :: ostream的,如图教程: #include <ostream> #include <boost/iostreams/device/file.hpp> #include <boost/iostreams/stream.hpp> namespace io = boost::

    1热度

    1回答

    我正在C++的一个介绍级别课程上进行测验,我试图理解一个问题。在搜索了互联网并没有得到答案之后,我就在这里。 Which of the following function declarations will accept either cout or a file stream object as its argument? A. void output(fstream &outFile)

    0热度

    1回答

    我想添加显示对象的年龄,但我不知道如何在函数ostream中调用对象日期,因为它只需要两个参数。有什么建议么?? 我是否需要创建一个虚拟操作符并继承Date? #ifndef HEARTRATE_H #define HEARTRATE_H #include <string> #include <iostream> #include "Date.h" using std::string;

    1热度

    1回答

    我想用std::ostream这样的: int main() { std::ostream os; os << "something ..." << std::endl; return 0; } 有一个错误说,ostream的构造保护: error: ‘std::basic_ostream<_CharT, _Traits>::basic_ostream() [

    12热度

    1回答

    在我看来,在C++标准中,特别是在C++ 17草案(N4659)的§30.7.5.2.4中,关于何时字符在输出流的格式化输出操作中变宽(operator<<() )。完全相同的不一致似乎反映在en.cppreference.com中。 首先,假设以下的声明: std::ostream out; std::wostream wout; char ch; wchar_t wch; const

    -5热度

    2回答

    在编写下面的代码,我得到一个错误: Expression.h class Expression{ ... protected: std::ostream Os; }; Expression.c Expression::Expression() : Os(std::cout) { ... } Expression::Expression(std::ofs

    10热度

    1回答

    根据C++标准(§30.7.5.2.4C++ 17草案(N4659)的),out << ch不会在ch执行加宽操作中,如果ch是char和out是std::ostream。 这是否意味着std::ctype<char>::widen()(即,char - >char)由标准保证是在基本的源字中的所有字符的标识功能(widen(ch) == ch)设置? 如果是这样,这反过来是否意味着标准要求所有区

    0热度

    1回答

    我对理解什么是ostream是一个基本问题。我知道它是输出流的基类,但是我不能很好地使用它,以及为什么要使用它而不是仅仅说std :: cout。 所以在这里我有这个例子,我必须创建一个新的类名为堆栈与pop()函数(就像在C++已经提供的类)。 这里list_node是一个由两个元素组成的结构体:键(它是一个整数)和一个指向下一个整数的interator。 list_node(已给)的 定义:

    0热度

    1回答

    我试图在files.cpp即需要3个 参数创建一个函数getIdFromFile:(一C++串表示一个文件名,一个IStream,和一个ostream),并返回一个int。 这是启动代码,我有: // files.cpp #include "files.hpp" #include <iostream> #include <fstream> using std::ofstream; usi

    -1热度

    1回答

    do { std::cout << "Enter a valid name" << std::endl; std::cin >> name; } while (!validName(name) && std::cout << "It is not a valid name" << std::endl); 这是一个很好的做法,如果名称无效,那么我用这种方式回答一条线?