typedef struct {
guint8 mode;
vector <string> match_src;
} structConfig_t;
map < guint64, vector <structConfig_t> > mapConfig_t;
然后上课如下
class Config {
private :
mapConfig_t mapConfig;
public :
Config(const char * config_fn) throw (string);
}
构造函数解析 "config_fn" 提供的文件中的每一行,并构建 mapConfig 数据结构。在解析问题上,构造函数引发异常。
好奇地知道,如果在文件中间解析失败并引发异常,并且 mapConfig 到目前为止已经解析了数据,会发生什么情况,在这种情况下,mapConfig 使用的内存会自动放弃吗?