导航

2017年11月23日

摘要: 1.虚函数 [1]使用基类的指针和引用指向派生类对象时,调用的虚函数是动态绑定的,该绑定基类的函数还是派生类的函数是根据指向对象的真实类型决定的。这个要注意的就是基类的指针或引用,如果是非指针非引用,则就是静态绑定。例如某个函数返回的基类指针根据运行时输入参数不同返回各种派生类对象,然后再用这个基类 阅读全文

posted @ 2017-11-23 17:58 困或 阅读(306) 评论(0) 推荐(0) 编辑

摘要: 1.应用与原理 智能指针和普通指针的区别在于智能指针实际上是对普通指针加了一层封装机制,这样的一层封装机制的目的是为了使得智能指针可以方便的管理一个对象的生命期。c++通过new和delete来处理动态内存的申请和释放,但是new之后处理不好delete便会导致内存泄漏。但是智能指针的删除是智能指针 阅读全文

posted @ 2017-11-23 15:28 困或 阅读(862) 评论(0) 推荐(0) 编辑