【发布时间】:2019-05-19 06:01:12
【问题描述】:
我想在不实例化HelperClass 的情况下调用readFromMap。
所以我想检查一下我是否可以在(有些人认为)类加载时调用readIntoMapFromDataStore?
所以地图总是在调用readFromMap之前初始化?
初始化静态地图
class HelperClass {
static map<string, string> cache;
static string readFromMap(string key) {
return cache.at(key);
}
static void readIntoMapFromDataStore() {
//read contents into cache from datastore
}
}
调用readFromMap之前如何初始化?
【问题讨论】:
-
您的代码缺少一些重要的东西。课后的分号。静态成员的定义(将决定使用哪个构造函数,显示的代码不会调用默认构造函数)。