
c++笔记
安瑾随风
这个作者很懒,什么都没留下…
展开
-
类模板 与 模板类
类模板 与 模板类 1.类模板与模板类的概念 ⑴ 什么是类模板 一个类模板(也称为类属类或类生成类)允许用户为类定义一种模式,使得类中的某些数据成员、默写成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)。 如果一个类中数据成员的数据类型不能确定,或者是某个成员函数的参数或返回值的类型不能确定,就必须将此类声明为模板,它的存在不是代表一个具体的、实转载 2012-07-10 13:09:28 · 492 阅读 · 0 评论 -
#if #ifdef #if defined 区别
#if的使用 #if 的后面接的是表达式 (求表达式的值 如果值为真则执行code 部分 否则跳过) code ... #endif #if 的表达式是在编译是求值的 #ifdef的使用 #ifdef GREAT 只要GREAT被defined 定义过不管其值是1 还是0 都执行 code部分, code ... #endif原创 2012-07-10 14:20:44 · 4584 阅读 · 1 评论 -
C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
1.C变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种: 全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。 从作用域看: 1>全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern 关键字再次声明这个全局变量。 2>静态局部变量具有局部作用域,它只被初始化一次,原创 2013-05-23 21:06:32 · 799 阅读 · 0 评论 -
C++ 虚函数表解析
C++ 虚函数表解析 陈皓 http://blog.youkuaiyun.com/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R转载 2013-06-06 16:23:38 · 647 阅读 · 0 评论