深入浅出MFC学习篇

来源:互联网 发布:淘宝如何入驻特色卖家 编辑:程序博客网 时间:2024/05/17 04:06

1.异常处理(Exception Handling)

C++中导入了三个新的exception保留字:
  1.try,2.catch,3.throw

2.模板 Template

    模板是根据参数类型生成函数和类的机制(有时称为“参数决定类型”)。通过使用模板,
可以只设计一个类来处理多种类型的数据,而不必为每一种类型分别创建类。
 例如,创建一个类型安全函数来返回两个参数中较小的一个,如果不使用Templates,
必须要编写一系列如下的函数:
// min for ints    int min( int a, int b )      return ( a < b ) ? a : b;
// min for longs  long min( long a, long b )    return ( a < b ) ? a : b;
// min for chars  char min( char a, char b )    return ( a < b ) ? a : b;
//etc...使用templates,可以减少重复部分,形成一个函数:
        template <class T> T min( T a, T b )    return ( a < b ) ? a : b;
    模板能够减少源代码量并提高代码的机动性而不会降低类型安全。

C++ Template 有两种:一种针对 function,另一种针对 class。
function
     template<class T>
     T power(T base,int exponent);
Class
    template <class T>
    class CThree
{
     public:
          CThree(T t1,T t2, T t3);
     private:
          T a,b,c;
};  //把T看成熟悉的int或者float类型即可。

原创粉丝点击