iostream

    0热度

    1回答

    一个字符串流用glibc的标准输入输出,我可以换一个memstream标准输出,从而捕获一段代码的输出编译输出到标准输出: #include <stdio.h> void swapfiles(FILE* f0, FILE* f1){ FILE tmp; tmp = *f0; *f0 = *f1; *f1 = tmp; } void hw_c(){ puts("hello c world")

    -2热度

    1回答

    我正在写一个简单的链接列表,它工作正常,但我坚持重载ostream(嗯,我不确定我的意思是ostream还是instream!) : class List { public: void addToEnd(int data); /* operator overloads */ friend std::istream& operator >> (std::istrea

    1热度

    1回答

    如何在不进行任何提取的情况下从std::istream读取固定数量的字节?例如,我有一个变量sz类型size_t,我想从istream读取sizeof(size_t)字节。 void foo(std::istream& is) { if(is.rdbuf()->in_avail() < sizeof(size_t)) return; // how to read to sz f

    4热度

    2回答

    比方说,我已经通过重载左移位运算符的一些类,并添加输出功能: struct Foo { int i = 1; std::string s = "hello"; }; auto& operator<<(std::ostream& os, Foo const& foo) { os<<foo.i<<"\n"; os<<foo.s<<"\n";

    10热度

    1回答

    我想复制有效的std::streambuf实例之间的数据。也就是说,我想铲除它们之间的数据块,而不是逐字符复制。例如,这是不是我在寻找: stringbuf in{ios_base::in}; stringbuf out{ios_base::out}; copy(istreambuf_iterator<char>{in}, istreambuf_iterator<char>{},

    0热度

    5回答

    我想开发一个Exception类,它允许收集相关的数据流风格。 继Custom stream to method in C++?我伸出我自己的类: class NetworkException : public std::exception, public std::ostream 从流挑错误的数据,然后返回无论它通过.what()收购。 然后我试图这样的事情: try { ssiz

    7热度

    2回答

    所以如果我有这样的事情 template<typename... Args > class tuple_class { public: std::tuple<Args...> tup; /*I left out the other functions */ }; 我想重载操作< <,这样它会递归打印元组时呼吁班上。 ex。 auto a = tuple_class

    0热度

    1回答

    基本上我为istream操作实现了一个传统的基于文件描述符的流缓冲区。执行覆盖sync和underflow函数,而在sync缓冲区将在必要时自动放大(就像vector)。 class InputStreamBuffer : public std::basic_streambuf<char> { private: // small stack buffer optimizat

    1热度

    3回答

    学习C++并且无法理解为什么我不能使用“std :: cin”作为参数。 #include <iostream> #include "stdafx.h" int doubleNumber(int a) { return 2 * a; } int main() { int x; std::cout << doubleNumber(std::cin >> x

    0热度

    3回答

    例如: int age; cin >> age; cout << "You are " << age << " years old!" << endl; 为什么我们在这里使用了 “< <” 和 “>>” 运营商?他们在做什么?我有点理解位移,但我不明白这是如何工作的。