你会把MFC和STL混在一起吗?为什么?
当然.为什么不?
我使用MFC作为表示层,即使后端的结构和类使用STL.
尽可能使用STL,无可奈何时使用MFC
我一直把它们混合在一起.唯一的小PITA是序列化- MFC的容器(CArray,CList,CStringArray等)的支持CArchive序列化,但使用STL容器时,你必须推出自己的代码.最后我转而使用boost::serialization并转储了MFC的CArchive东西.
CArray
CList
CStringArray
CArchive
boost::serialization