C++ vectorstring 内联函数

vector<string> 的内联函数

内联函数的好处:

一般调用函数前首先要保存寄存器,并在返回时恢复。复制实参,程序还必须转向一个新位置执行。而写成内联函数,将避免函数调用的开销,将它在程序中的每个调用点上‘内联的’展开。

内联函数应该在头文件中定义,这一点不同于其它函数。

inline vector<string>& split(string& str, char delim, vector<string>& elems)

{

stringstream ss(str);

string item;

elems.clear();

while(getline(ss, item, delim))

{

elems.push_back(item);

}

return elems;

}

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9d65302d74934a5ec11f83595a5b4e30.html