gpt4 book ai didi

c++ - 使用 IOSTREAM 在同一行输出和输入

转载 作者:行者123 更新时间:2023-11-30 04:33:41 25 4
gpt4 key购买 nike

我想在同一语句中使用 iostream 输入和输出运算符,不是为了对用户更好,而是我尝试的外观没有成功获得。

代码片段:

int value = 0;
std::cout << "Number 1: " << std::cin >> value << std::endl;

有没有办法只使用 cin cout 来做到这一点?

最佳答案

struct IO {
template <typename T>
const IO & operator << (const T & t) const {
std :: cout << t;
return *this;
}

template <typename T>
const IO & operator >> (T & t) const {
std :: cin >> t;
return *this;
}
};

IO () << "Number 1: " >> value;

关于c++ - 使用 IOSTREAM 在同一行输出和输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6597654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com