CString头文件依赖情况:
图中:框中的为ATL头文件,没框的为MFC头文件
前人已有人讲过关于为什么会有ATL和MFC两套CSting,有兴趣大家可以自搜索,此处不再讲...
至于WTL,是因为ATL过于复杂,简简单单的封装了个类。但是后期,他们发现,如果两个人的代码用的是不同CString的话,那么将来代码合并的时候,就编译不过了,于是乎WTL不得不加另外一个宏_WTL_NO_CSTRING
现在还遗漏,CString代码解析,大家可以等待文章继续更新.........
CString头文件依赖情况:
图中:框中的为ATL头文件,没框的为MFC头文件
前人已有人讲过关于为什么会有ATL和MFC两套CSting,有兴趣大家可以自搜索,此处不再讲...
至于WTL,是因为ATL过于复杂,简简单单的封装了个类。但是后期,他们发现,如果两个人的代码用的是不同CString的话,那么将来代码合并的时候,就编译不过了,于是乎WTL不得不加另外一个宏_WTL_NO_CSTRING
现在还遗漏,CString代码解析,大家可以等待文章继续更新.........