我正在执行字符串解析,基本上我想做的是这样的:
string signature = char[index+1] + '/' + char[index+2];
但是您不能对char进行字符串连接,这使我想到了这个问题,如何模拟对char的连接?
我知道C ++中的字符串库已追加,但我认为这不适用于我的情况。有任何想法吗?
您可以将char连接到a std::string
,只需要其中一个操作数是a std::string
,否则就添加了整数。
std::string signature = std::string() + char_array[index+1] + '/' + char_array[index+2];
请注意,这仅在链中的第一个或第二个操作数为a时才有效std::string
。这将导致第一个调用operator+
返回a std::string
,其余的将随之而来。因此,这不会产生预期的结果:
std::string signature = char_array[index+1] + '/' + char_array[index+2] + std::string();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句