'别名流缓冲区'是什么?我在对我answer的评论中遇到了这个词。
答案 0 :(得分:3)
我之前从未听过这个词,但在你引用的帖子中, 使用它的人也举了一个例子:两个流 使用相同的streambuf。
当然,仅仅因为两个流不使用相同的流 streambuf,并不意味着写入他们的数据不是 最终到了同一个地方;他们不是别名的 同样的下沉,如果这是意思。有过滤 streambuf,它将实际的沉没和采购转发给了 另一个streambuf,在大多数系统上,它可以打开 系统级别的文件,并连接streambuf(或两个) 它
- 詹姆斯坎泽
答案 1 :(得分:1)
它表示具有不同名称的对象,例如:
ostream &lbw = cout;
lbw << "Shahid out" << "Sachin in" << endl; //goes to cout!
答案 2 :(得分:1)
评论意味着什么:
ofstream file;
file.rdbuf(cout.rdbuf());
// writes to cout
file << "hello";
所以现在检查不起作用:
if(&file == &cout)
// no, it doesn't