摘要: 类的包含(称为has A)是程序设计中一种软件重用技术。即定义一个新的类时,通过编译器把另一个类 “抄”进来。当一个类中含有已经定义的类类型成员,带参数的构造函数对数据成员初始化,须使用初始化语法形式。构造函数 ( 变元表 ) : 对象成员1( 变元表 ) , … , 对象成员n ( 变元表 ) ;... 阅读全文
posted @ 2015-03-08 02:28 溈鉨wo乄菰単 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 友元是对类的辅助操作,他能够引用类中被隐藏的信息,使用友元的目的是基于对程序的运行效率,但也带来了一定的安全问题,友元可以是函数也可以是类,友元的关系式非传递的及X是Y的友元,Z是X的友元,但Z不一定是Y的友元友元函数: 1 #include 2 using namespace std ; 3 #i... 阅读全文
posted @ 2015-03-08 01:50 溈鉨wo乄菰単 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 程序对数据的表示,不但要求存放基本信息,还要表示与其它数据元素的关系线性表是最简单的数据组织形式 1 #include 2 using namespace std; 3 4 //用插入法生成一个有序的链表和约瑟夫问题 5 6 //声明结构类型,结构指针变量 7 struct li... 阅读全文
posted @ 2015-03-07 02:18 溈鉨wo乄菰単 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 using namespace std; 3 4 //变量的生存期及可见性 5 int i = 1; // i全局变量具有静态生存期 6 void other(){ 7 static int a = 2; 8 static int b; ... 阅读全文
posted @ 2015-03-05 22:14 溈鉨wo乄菰単 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 结构体: 结构体是一种特殊形态的类,与类的唯一区别是:类的缺省访问权限是private,而结构体的缺省访问权限是public。另外,结构体存在的主要原因就是与c语言保持兼容。 什么时候用结构体,而不用类呢?主要用来保存数据。而没有什么操作的类型。 人们通常将结构体的数据成员设为共有,因此这时... 阅读全文
posted @ 2015-03-05 21:14 溈鉨wo乄菰単 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 汉诺塔问题的递归实现。不得不说很复杂,想了一晚上才想通了执行的过程,不知道是哪个伟人想出来的,竟然把递归用的如此出神入化,我等望尘莫及。 1 #include 2 using namespace std; 3 #include 4 5 void move(char x, char y) 6 ... 阅读全文
posted @ 2015-03-05 01:23 溈鉨wo乄菰単 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 3 using namespace std; 4 5 //要通过函数调用来改变主调函数中某个变量的值: 6 //(1) 在主调函数中,将该变量的地址或者指向该变量的指针作为实参 7 //(2) 在被调函数中,用指针类型形参接受该变量的地址 8 //(3) 在被调函... 阅读全文
posted @ 2015-03-04 20:04 溈鉨wo乄菰単 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 构造函数:用于初始化对象的相关属性,如果程序员没有指定声明构造函数,则系统默认声明一个无内容,无参数的构造函数,如果程序员自己声明了一个带参数的构造函数,则系统不会再提供任何构造函数拷贝构造函数:只有在三种情况下,才会调用拷贝构造函数,第一种情况:使用已有的对象为刚创建出来的对象初始化时调用,第二种... 阅读全文
posted @ 2015-03-04 00:36 溈鉨wo乄菰単 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 假如我们的工程要导入很多的库,而多个库里肯定也避免不了类重名的问题,于是c++使用了那么售票处防止这种现象导致的不必要的麻烦发生。下面则是namespace的使用方法:头文件People.h:1 namespace djgtxx{2 3 class People{4 public:5... 阅读全文
posted @ 2015-03-03 00:06 溈鉨wo乄菰単 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 面向对象的方法: 目的:实现软件设计的产业化 观点:自然界是由实体(对象)组成的 程序设计方法:使用面向对象的观点来描述模仿并处理现实中的问题 要求:高度概括、分类和抽象下面看一个实例;下面是一个头文件people.h,这个头文件有一个类People,类中有一个未实现的方法sayHello(... 阅读全文
posted @ 2015-03-02 23:18 溈鉨wo乄菰単 阅读(161) 评论(0) 推荐(0) 编辑