我需要静态多图,但我不想将它作为类字段,因为我只需要一种方法。我是这样写的,但是在函数内部初始化这个映射是否有任何其他方法,初始化代码只会在第一次调用函数时运行?
static void someClass::someMethod(/**/)
{
static multimap<int, char> err;
if(err.size() == 0)
{//initialize here
err.insert(std::pair<int, char>(1, 'a'));
err.insert(std::pair<int, char>(2, 'b'));
err.insert(std::pair<int, char>(3, 'v'));
err.insert(std::pair<int, char>(4, 'c'));
}
//method logic
}