如何在 C++ 中从 python 做 string.format()
How to do string.format() from python in C++?
我正在尝试学习C++。我的背景中有一点蟒蛇。无论如何可以用C++格式进行字符串格式化,就像我在 python 中使用格式所做的那样?
类员工{ 公共: 国际支付; 字符串 Lname; 字符串 Fname; 字符串电子邮件;
Employee(int apay, string aLname, string aFname){
pay = apay;
Fname = aFname;
Lname = aLname;
email = "%s.%s@gmail.com", aFname, aLname;
// in python i could do email = "{}.{}@gmail.com".format(aFname, aLname)
我预计cout << emp1.email;
的产出将是 first.last@gmail.com 的。
您可以使用
标准::运算符+(字符串(
像这样email = aFname+"."+ aLname+"@gmail.com";
查看此链接以获取更多信息。
相关文章:
- cppcheck在const std::string[]上引发警告
- 将std::string传递给WriteConsole API
- 为std::string的某个索引赋值
- std中有类似find_last_of的函数,而string中没有
- 使用 std::string () const 函数启动线程或未来
- 使用char类型将decimal转换为string,将string转换为decimal
- 迭代和比较映射<字符串、矢量<string>> c++ 中的值
- 当我们进行一些操作时,应该使用什么'std::string'或'std::stringstream'?
- 将向量解析<string>为字符串
- 'string.assign(string.data(), 5)' 是明确定义的还是 UB?
- 如何更改大小(std::string)
- 如何在 C++ 中从 python 做 string.format()
- q致命参数:将 QString 转换为常量字符* 会导致警告"format string is not a string literal"
- 无法使用String.Format在WPF中显示版本字符串
- 无法在C#中使用String.Format
- C# String.Format with Parameters 标准等效于 C++
- 将 %s 格式说明符与 boost::format 和 std::string 一起使用
- String.Format alternative in C++
- boost::format形式的c-string或std::string
- 从C++调用 NSLog:"Format string is not a string literal (potentially insecure)"