gpt4 book ai didi

c++ - C++中字符串插值的最简单语法

转载 作者:行者123 更新时间:2023-12-01 14:37:09 38 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to construct a std::string with embedded values, i.e. "string interpolation"?

(5 个回答)


10 个月前关闭。




我习惯于在 c# 或 JavaScript 中像这样的字符串插值的易于阅读的语法,所以当我开始学习 c++ 时,我期望它会有类似的功能,但是在 c++ 中搜索字符串插值时我找不到类似的东西。
在 c# 中,字符串是这样插入的:

$"My variable has value {myVariable}"
在 JavaScript 中,它看起来像这样:
`My variable has value ${myVariable}`
在字符串文字的不同位置插入多个值是一个常见问题,我确信在 C++ 中有一些标准方法可以做到这一点。我想知道在 C++ 中最简单的方法是什么,人们通常是怎么做的。

最佳答案

从 c++20 开始,您可以使用 <format> 头做这样的事情:

auto s = std::format("My variable has value {}", myVariable);
这与在 c# 或 JavaScript 中完成的方式非常相似。

关于c++ - C++中字符串插值的最简单语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63121776/

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