class myCAT
{
private:
string _s;
public:
operator const char*() const
{
return _s.c_str();
}
void operator()(const string& s)
{
_s += s + " ";
}
};
vector<string> mySTR;
mySTR.push_back("a");
mySTR.push_back("b");
mySTR.push_back("c");
mySTR.push_back("d");
mySTR.push_back("e");
myCAT strSUM;
strSUM = for_each(mySTR.begin(), mySTR.end(), strSUM);
printf("/n/nSTR : %s/n", (char*)(const char*)strSUM);
博客展示了一段C++代码,定义了一个名为myCAT的类,该类可对字符串进行处理。通过重载运算符,实现字符串拼接功能。还使用for_each函数对字符串向量进行遍历操作,最终完成字符串的拼接并输出结果。

被折叠的 条评论
为什么被折叠?



