size_t C++转换/转换为字符串

size_t convert/cast to string in C++

本文关键字:转换 字符串 C++ size      更新时间:2023-10-16

可能的重复项:
如何在C++中将数字转换为字符串,反之亦然

如何在C++中将整数值转换为string

这是我尝试过的:

for(size_t i = 0;vecServiceList.size()>i;i++)
{
    if ( ! vecServiceList[i].empty() )
    {
        string sService = "t" + i +". "+  vecServiceList[i] ;
    }
}

这是错误:

invalid operands of types 'const char*' and 'const char [3]' to binary 'operator+'

您可以使用字符串流:

#include <sstream>
...

for (size_t i = 0; ... ; ...)
{
    std::stringstream ss;
    ss << "t" << i << vecServiceList[i];
    std::string sService = ss.str();
    // do what you want with sService
}