学而不思则罔,思而不学则殆

有其事必有其理, 有其理必有其事

  IT博客 :: 首页 :: 联系 :: 聚合  :: 管理
  85 Posts :: 12 Stories :: 47 Comments :: 0 Trackbacks
  •  C  说到底C++仍然是个C为基础,区块(blocks),语句(statements),预处理(preprocessor),内置数据类型(built-in data types),数组 (arrays) , 指针(points) 等统统是来自C,很多时候C++对问题的解法不过是较高基本的C的接法, (条款2的预处理之外的另外选择,12 的对象资源的管理) ,但是当你以C++内的C成分工作时候,搞笑的编程守则映照出C的局限,没有模板templates, 没有异常 ,没有重载。
  •  Object-Orented C++  这部分也就是C with Class所诉求 
     Classes (包括构造函数和析构函数)
     封装(encapsulation)
     继承(inheritance)
     多态(polymorphism)[运行时多态是动态多态,其具体引用的对象在运行时才能确定。编译时多态是静态多态,在编译时就可以确定对象使用的形式。]
    virtual 函数(动态绑定) 这一部分是面向对象的设计古典守则在C++直接实施
  • Template C++ 是C++ 泛型编程部分,
    还带来的崭新的编程泛型 template metaprogramming (TMP 模板元编程) ---参照C++ 新思维
  • STL 是个template 程序库,他对容器(containers)  迭代器(iterators)  算法(algorithms)  以及函数对象
    function objects
posted on 2013-03-18 14:36 易道 阅读(239) 评论(0)  编辑 收藏 引用 所属分类: C/C++
只有注册用户登录后才能发表评论。