gpt4 book ai didi

c++ - 如何在 char* 中插入变量的值

转载 作者:行者123 更新时间:2023-11-28 02:44:13 25 4
gpt4 key购买 nike

我已经掌握了 C#,并决定开始使用 C++ 来处理一些私有(private)事务。无论如何,我想知道如何在 C++ 中执行此操作 (C#)。

for (int i = 0; i < 16; i++)
say("[" + i + "] idk");

非常感谢任何和所有的帮助,如果它对我用原生 C++ 编写有帮助的话。

最佳答案

就其本身而言,"[" 是一个 C 风格的字符串常量。它是不可变的,并且没有为它定义重载的 + 运算符。但是如果你使用 std::string,你会得到类似于 C# 字符串的东西。

for (int i = 0; i < 16; i++)
say(std::string("[") + "] idk");

这仅适用于附加其他字符串。如果你想附加一些不是字符串的东西,你需要先转换它。最简单的方法是使用 std::ostringstream:

for (int i = 0; i < 16; i++)
{
std::ostringstream ostr;
ostr << "[" << i << "] idk";
say(ostr.str());
}

关于c++ - 如何在 char* 中插入变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24977433/

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