如何在 C++ 中从 python 做 string.format()

How to do string.format() from python in C++?

本文关键字:string format python C++ 中从      更新时间:2023-10-16

我正在尝试学习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";

查看此链接以获取更多信息。