gpt4 book ai didi

c++ - 字符串与整数的连接

转载 作者:太空宇宙 更新时间:2023-11-04 14:46:06 27 4
gpt4 key购买 nike

DamageCost 是整数,但正如您在下面的代码中看到的,我想将它们与一个字符串连接起来(如果这是正确的词)。我怎样才能做到这一点?

class Weapon : Shopable{
private:
int Damage;
public:
std::string getDesc() const{
return getName()+"\t"+Damage+"\t"+Cost;
}
};

最佳答案

为自己提供这个模板:

#include <sstream>

template <class TYPE> std::string Str( const TYPE & t ) {
std::ostringstream os;
os << t;
return os.str();
}

然后你可以说:

return getName() + "\t" + Str( Damage ) + "\t" + Str(Cost);

请注意,这几乎等同于 Boost 的 lexical_cast,以及即将推出的标准中的类似设施。另请注意,此函数以性能换取便利性和类型安全性。

关于c++ - 字符串与整数的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5843895/

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