随笔分类 -  Ⅸ:Ⅰ:c/c++知识点

摘要:C++虚函数表解析陈皓http://blog.csdn.net/haoel前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了... 阅读全文
posted @ 2014-08-26 17:31 sky0917 阅读(175) 评论(0) 推荐(0)
摘要:C++在发展的后期增加了模板(template )的功能,提供了解决这类问题的途径。可以声明一个通用的类模板,它可以有一个或多个虚拟的类型参数,如对多种类型比较大小的类可以综合写出以下的类模板:/***************************************** File Name:... 阅读全文
posted @ 2014-04-19 22:25 sky0917 阅读(275) 评论(0) 推荐(0)
摘要:1. C++ 的强制类型转换1)static_cast(a)将地址a转换成类型T,T和a必须是指针、引用、算术类型或枚举类型。① 基类和子类之间转换:其中子类指针转换成父类指针是安全的;但父类指针转换成子类指针是不安全的。(基类和子类之间的动态类型转换建议用dynamic_cast)② 基本数据类型... 阅读全文
posted @ 2014-04-04 20:58 sky0917 阅读(212) 评论(0) 推荐(0)
摘要:1. 如何动态申请二维数组空间?/***************************************** File Name: arr.cpp* Author: sky0917* Created Time: 2014年04月19日 15:21:54********************... 阅读全文
posted @ 2014-03-07 16:14 sky0917 阅读(120) 评论(0) 推荐(0)
摘要:1. 内存的分配方式内存分配方式有三种:(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的 整个运行期间都存在。例如全局变量,static 变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函 数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集 中,效率很高,但是分配的内存容量有限。(3) 从堆上分配,亦称动态内存分配。程序在运行的时候用malloc 或new 申请任意 多少的内存,程序员自己负责在何时用free 或delete 释放内存。动态内存的生存 期由我们决定,使用非常灵活,但... 阅读全文
posted @ 2014-01-22 14:57 sky0917 阅读(172) 评论(0) 推荐(0)
摘要:。。。 阅读全文
posted @ 2014-01-22 14:56 sky0917 阅读(90) 评论(0) 推荐(0)