摘要: 分为两种情况,一种是只逆序输出,实际上不逆序;另一种是把链表逆序。********************逆序输出*********************** 1 #include 2 #include 3 #include 4 using namespace std; 5 6 7 typed... 阅读全文
posted @ 2014-08-22 17:42 树上的猪 阅读(8491) 评论(0) 推荐(0) 编辑
摘要: 1.重载:重载从overload翻译过来,是指同一可访问区内被声明的几个具有不同参数列(参数的类型,个数,顺序不同)的同名函数,根据参数列表确定调用哪个函数,重载不关心函数返回类型。class A{public: void test(int i); void test(double i)... 阅读全文
posted @ 2014-08-08 21:01 树上的猪 阅读(2316) 评论(2) 推荐(2) 编辑
摘要: 经常看到在类中看到public,protected,private以及它们在继承中表示的一些访问范围,很容易搞糊涂。我们首先要明白下面几点。1.类的一个特征就是封装,public和private作用就是实现这一目的。所以:用户代码(类外)可以访问public成员而不能访问private成员;priv... 阅读全文
posted @ 2014-08-08 14:04 树上的猪 阅读(458) 评论(0) 推荐(0) 编辑
摘要: /*******************拷贝构造函数和赋值运算符重载有以下两个不同之处***************************/1.拷贝构造函数生成新的类对象,而赋值运算符不能。2.由于拷贝构造函数是直接构造一个新的类对象,所以在初始化这个对象之前不用检验源对象是否和新对象相同,而复制... 阅读全文
posted @ 2014-08-08 01:27 树上的猪 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 我们经常看到求 sizeof(A) 的值的问题,其中A是一个结构体,类,或者联合体。为了优化CPU访问和优化内存,减少内存碎片,编译器对内存对齐制定了一些规则。但是,不同的编译器可能有不同的实现,本文只针对VC++编译器,这里使用的IDE是VS2012。#pragma pack()是一个预处理,表示... 阅读全文
posted @ 2014-08-06 11:33 树上的猪 阅读(1545) 评论(3) 推荐(0) 编辑
摘要: 本文讲解内容的前提是派生类继承基类的方式是公有继承,关键字public以下程序为讲解用例。 1 #include 2 using namespace std; 3 4 class A 5 { 6 public: 7 A(int m1, int n1):m(m1), n(n1){} 8 ... 阅读全文
posted @ 2014-08-05 11:36 树上的猪 阅读(10641) 评论(0) 推荐(1) 编辑