摘要: 动态内存分配堆内存分配与释放C/C++定义了四个内存区间:代码区,全局变量与静态变量区,局部变量区(栈区),动态内存区(堆区)通常定义变量(或对象),编译器在编译时都可以根据该变量(或对象)的类型知道所需内存空间的大小,从而系统在适当的时候为他们分配确定的存储空间。这种内存分配称为静态存储分配。有些... 阅读全文
posted @ 2014-05-27 15:24 黄天河·Solare 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 一、引用引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名 = 目标变量名;int a;int &ra = a;(1)&在此不是求地址运算,而是起标识符作用。(2)类型标识符是指把目标变量的类型。(3)声明引用时,必须同时对其进行初始化。(... 阅读全文
posted @ 2014-05-27 11:02 黄天河·Solare 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 一、什么是函数重载函数重载(overloaded)是指,在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数。这组函数被称为重载函数。重载函数通常用来命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的好处。举个栗子 1 #include 2 us... 阅读全文
posted @ 2014-05-27 09:49 黄天河·Solare 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 构造函数 自动初始化对象的特殊的成员函数 与所属的类名同名 可以在类中声明并定义构造函数,或在类中声明而在外部定义 可以同时有几个含有不同参数的构造函数,实例化时通过不同参数定义不同的对象 1 #include 2 3 using namespace std; 4 5 class da... 阅读全文
posted @ 2014-05-27 09:23 黄天河·Solare 阅读(251) 评论(0) 推荐(0) 编辑