C++
王少看戏
博观而约取,厚积而薄发
展开
-
C++内存管理
[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支转载 2015-07-29 22:13:11 · 324 阅读 · 0 评论 -
C++中删除vector容器中元素的三种方法及其区别
C++中删除vector容器中元素的三种方法:vector成员函数pop_back, erase与通用算法remove() 1、向量容器的成员函数pop_back(),函数可以删除最后一个元素,vector vec; vec.popback;2、而函数erase()可以删除由一个iterator指出的元素: vector::iterator ito; vec.er原创 2015-08-14 19:01:40 · 2714 阅读 · 0 评论 -
虚函数与虚继承寻踪
点击打开链接虚函数与虚继承寻踪封装、继承、多态是面向对象语言的三大特性,熟悉C++的人对此应该不会有太多异议。C语言提供的struct,顶多算得上对数据的简单封装,而C++的引入把struct“升级”为class,使得面向对象的概念更加强大。继承机制解决了对象复用的问题,然而多重继承又会产生成员冲突的问题,虚继承在我看来更像是一种“不得已”的解决方案。多态让对象具有了运行时特性转载 2015-08-20 16:30:47 · 372 阅读 · 0 评论 -
腾讯—通讯录中每条记录存放着通讯者与其所使用的号码,号码与使用者之间是多对多关系,找出使用最多的号码并输出使用者
腾讯—通讯录中每条记录存放着通讯者与其所使用的号码号码与使用者之间是多对多关系,找出使用最多的号码并输出使用者一、问题描述与文本示例 通讯录中每条记录存放着通讯者与其所使用的号码号码与使用者之间是多对多关系,找出使用最多的号码并输出使用者,文本示例如下图所示:原创 2015-09-07 16:31:51 · 768 阅读 · 0 评论