功能版本一,map stl
查找一次并保存在本地静态变量中
inline const string & dataInputPath()
{
static string inputpath = Mngr.getStr("input");
return inputpath;
}
函数版本二,每次调用函数时循环
inline const string & dataInputPath()
{
return Mngr.getStr("input");
}
我有previos两个函数调用,我想知道
- 什么被认为更合适?
- 优点和缺点?
- 你更喜欢使用哪一个,为什么?
- 如果有办法将结果缓存为 rValue
getStr
返回类型const string&