函数返回 stringstream 以及效率有关问题

函数返回 stringstream 以及效率问题
我要拼一长串东西,跟作文似的,如果一马平川的写出来,感觉不是很好.

stringstream ss;
ss<<a<<b<<c<<d......

我想写个函数,至少分点标题、段落

class A{

stringstream ssTemp;
stringstream ss;
stringstream& generateTitle()
{
ssTemp.clear();
ssTemp<<"a"<<"b"...;
return ssTemp;
}
public:

string& GeneratorAll()
{
ss<<generateTitle()<<generateSection1();
return ss.str();
}
}

但是,现在得到的是空
------解决方案--------------------
用宏

#define generateTitle()
{

ssTemp<<"a"<<"b"...;

}