c++ - 关于 c ++ 中连接的良好做法:使用函数还是字符串流?
问题描述
我最近正在学习 C++,并且使用了像 python 这样的语言,它可以很容易地进行连接,我很快就想用一个函数连接不同的变量,以避免使用字符串或字符串流。
所以我设法创建了这个函数:(C++17)
#include <sstream>
template<typename... Types>
std::string concatenate(Types&&... args)
{
std::stringstream s{};
((s << args), ...);
return s.str();
}
我的问题是:使用这样的功能是一种好习惯吗?或者我应该习惯使用不能同时连接两个值的字符串变量还是应该使用字符串流?
解决方案
推荐阅读
- android - GestureListener.onFling kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull,参数 e1 - Android
- javascript - 将带有 JS 的 CSS 添加到每个数组元素
- wso2esb - 集群环境中的 carbon.xml 主机名
- java - 添加 Alt + F7 作为 Netbeans 平台中操作的快捷方式
- r - 由于方程和浮点数的重新排序导致输出不一致
- angular - 离子:检查设备是否有连接
- logging - Jetty 9.4.9 忽略 jetty-logging.properties
- haskell - haskell中索引约束的元组
- php - 用户在 wordpress 中提交帖子后发送邮件
- android - FirebasePerformance.isPerformanceCollectionEnabled() 上的 NPE 与 Firebase 性能和 AndroidX