![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
twilightgod
低调做人,认真做事
展开
-
避免LIB引用过多头文件
<br />假设导出工程里有A,B,........Z 类<br />Service类调用以上的类,并提供了一些函数接口<br />如果在DLL+LIB导出Service类,其他工程必须包含A~Z的h文件<br /> <br />现在定义一个Service的抽象父类IService,只要导出它和一个Service类的工厂模式的方法就可以了<br />这样通过多态只要引用一个h文件原创 2010-10-14 23:12:00 · 181 阅读 · 0 评论 -
模板元编程
<br />不使用乘法,for,if,else实现sigma(n) n必须是常数,在编译期进行计算<br />#include<iostream>using namespace std;template <int N>struct Factorial { static const int value=N+Factorial<N-1>.value; //enum { value = N + Factorial<N - 1>::value };};template <>原创 2011-03-01 16:32:00 · 837 阅读 · 0 评论