C/C++
lingess
这个作者很懒,什么都没留下…
展开
-
什么时候应当或不应当使用虚函数
本文来自《C++沉思录》阅读笔记。 虚函数是实现C++多态性的关键。多态即“一个接口多种方法”,通过虚函数的动态绑定技术,可以实现C++多态性。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphisn),字面意思多种形状。C++多态性是通过虚函数来实现的,虚函数允许子类重新定义成员函数,原创 2012-10-09 15:43:56 · 2994 阅读 · 0 评论 -
多线程和多进程的区别(小结)
多线程和多进程的区别(小结)分类: linux2009-06-19 09:33 21877人阅读 评论(21) 收藏 举报很想写点关于多进程和多线程的东西,我确实很爱他们。但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手。今天终于下了决心,写点东西,以后可以再修修补补也无妨。 一.为何需要多进程(或者多线程),为何需要并发?这个问题或许本身都不是个转载 2012-07-13 12:34:13 · 1209 阅读 · 0 评论 -
如何在C/C++中动态分配二维数组
如何在C/C++中动态分配二维数组在C/C++中动态分配二维数组可以先申请一维的指针数组,然后该数组中的每个指针再申请数组,这样就相当于二维数组了,但是这种方法会导致每行可能不相邻,从而访问效率比较低。如何申请连续的二维数组了?本文将分别三个方面讲解:一.动态申请列大小固定的二维数组二.C语言中动态申请连续的二维数组三.C++语言中动态申请连续的二维数组转载 2012-06-18 18:27:28 · 743 阅读 · 0 评论 -
C++ static类成员
使用类静态成员(static)的必要性:a、在程序的任意点需要统计已创建的特定类类型对象的数量。b、全局独享可能是指向类的错误处理例程的一个指针,或者,它是指向类类型对象的内存自由存储区的一个指针。 使用static成员而不是全局对象的三个优点:(1)static成员的名字是在类的作用域中,因此可以避免与其他类的成员或者全局对象名字冲突。(2)可以实施封装。static成员原创 2012-10-10 17:32:41 · 1055 阅读 · 0 评论 -
C++拷贝构造函数详解
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。[c-s转载 2013-12-27 09:14:17 · 903 阅读 · 0 评论