【发布时间】:2020-10-08 20:23:04
【问题描述】:
在javascript 中,我可以使用template string 格式化字符串
const cnt = 12;
console.log(`Total count: ${cnt}`);
如果我使用python,我可以使用f-string:
age = 4 * 10
f'My age is {age}'
但是,如果我与 C++(17) 合作,那么最好的解决方案是什么(如果可能的话)?
【问题讨论】:
-
安装libfmt,然后就可以
fmt::print("Total count: {}", cnt);了。 -
std::cout << "Total count: " << cnt << std::endl;也适用于字符串流 -
我不知道是什么问题。但是如果你想在字符串中使用数字,这里就是一个例子。
size_t age = 40; std::string str = "My age is "+ std::to_string(age);