首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么C++标准在没有输入对应的情况下引入更多的输出方法?

为什么C++标准在没有输入对应的情况下引入更多的输出方法?
EN

Stack Overflow用户
提问于 2022-07-29 01:29:34
回答 1查看 100关注 0票数 1

C++20引入了<format>( C++23更早地引入了<print>)。我喜欢这些方法,当支持std::format时,我总是尝试使用它,而不是使用一系列的<<

但我注意到,这种进化似乎只出现在输出中。为什么输入没有类似于<scan>的东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-29 01:43:56

std::formatstd::print本身已经是一个相当大的库添加,我可以想象标准委员会考虑添加附加特性的有限资源不允许他们同时考虑等效的输入。

委员会还可能希望先收集更多关于std::format/std::print的经验,然后再添加相应的投入,或者原则上反对在拟议的实施细节或这种增加的优先顺序中增加这样的内容。

我找不到任何明确的声明指向任何这些方向,我也没有内幕消息。

无论如何,委员会仍在考虑一项std::scan提案,作为std::format提案的后续行动,请参阅https://github.com/cplusplus/papers/issues/493,以了解该提案迄今经过的过程。你也可以看到在设计方向等方面的民意测验,自2019年以来似乎没有太多的活动,但我不确定这是否真的意味着什么。

在2022年3月发布的一条红线这里中,该提案的作者之一、斯克尼布的作者埃利亚斯·科松恩( Elias )提到,在推进该提案之前,仍有一些不确定的设计问题需要确定,希望能够瞄准C++26,但承认进一步的延迟将比在标准中添加“半生不熟”的设计更可取。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73160731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档