相关疑难解决方法(0)

为什么我们需要绑定std :: cin和std :: cout?

默认情况下,标准输入设备与标准输出设备绑定在一起: std::cin.tie (&std::cout);这样可以保证在调用输入之前刷新输出缓冲区.所以我尝试通过使用解开它们std::cin.tie(0),但似乎结果与绑定的没有区别.

#include<iostream>
using namespace std;

int main(int argc, char *argv[])
{
    char c;

    cin.tie(0)

    cout << "Please enter c:";
    cin >> c;
    cout << c ;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我测试错了吗?为什么我们需要把它们绑在一起?他们共享相同的缓冲区吗?

c++ c++-standard-library

18
推荐指数
2
解决办法
8276
查看次数

std :: cout << x之间的差异是什么?和std :: cout << x << std :: endl;?

我是编程的新手,我昨天开始自学,我已经得到了所有东西,但老实说,我不明白它们之间的区别

std::cout << x;
Run Code Online (Sandbox Code Playgroud)

std::cout << x << std::endl;
Run Code Online (Sandbox Code Playgroud)

没有人向我解释这一点,我要求保持安全.

c++

4
推荐指数
1
解决办法
1268
查看次数

标签 统计

c++ ×2

c++-standard-library ×1