天天看点

lambda表达式给map赋值

今天有个需求,要把各文件后缀与不同文件图标对应起来,即一对多的关系,一个图标对应多文件类型。

本来想在类中放个常量map,结果发现常量map初始化是个问题,包括二维数据初始化,网上大部分人都说用static const ,还真是挺麻烦,这个算是个c++的缺陷吗?

最后还是妥协了,就用了一个普通的map成员(实在没想到还有哪个比较好的一对多数据结构).

再写个函数初始化它.也不叫初始化了,叫赋值.

感觉写麻烦了,不过还是觉的lambda有意思 (vs2010中的c++0x 非11)。

求大神拍砖!

继续阅读