摘要: 下面在介绍组合与继承之前,先介绍一下访问限制,访问限制:public、protected、private三者是按照授权的大小排序的。这里有个博客,对这三者有了经典的诠释。http://blog.csdn.net/artechtor/article/details/2295739下面先介绍public 阅读全文
posted @ 2017-10-12 20:33 灰色的石头 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 一、前面已经介绍了初始化列表的好处,尤其对于类类型的变量来说,会提高效率,下面来介绍必须放在初始化列表的情况(无关效率问题): 1、常量成员,因为常量(const)只能初始化不能赋值(虽说不可以赋值,但是可以通过指针的方式来访问修改该值),所以必须放在初始化列表里面。 2、引用类型,引用必须在定义的 阅读全文
posted @ 2017-10-11 21:57 灰色的石头 阅读(5971) 评论(4) 推荐(0) 编辑
摘要: 一、为了更好的说明初始化列表,首先由一个错误的代码引入: 1 #include<iostream> 2 3 #include"string.h" 4 using namespace std; 5 6 class Student 7 { 8 private: 9 int Num,Chinese,Mat 阅读全文
posted @ 2017-10-09 21:18 灰色的石头 阅读(6714) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了类中无默认构造函数可能会出现的问题,以及避免方法。下面一段程序编译的时候 会出现错误. 1 #include<iostream> 2 3 #include"string.h" 4 using namespace std; 5 6 class Student 7 { 8 private: 9 阅读全文
posted @ 2017-10-08 14:34 灰色的石头 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 一、构造函数与析构函数 C++ 在类中的成员变量不能直接用 需要自己将变量所占的内存地方清零,否则直接用的话 除了赋值外都可能使程序出错,因此为了不让这种情况的发生,C++中专门设计了一种Constructor构造器 即构造函数 与类名相同 无返回类型。而析构函数就是做"清理善后"工作。在超过类的实 阅读全文
posted @ 2017-10-08 13:19 灰色的石头 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 1 /***************************************************************************** 2 ** Copyright: NEW NEU laboratory 3 ** File name: SA_工作指派问题 4 ** Des 阅读全文
posted @ 2017-10-05 19:30 灰色的石头 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: 1 /***************************************************************************** 2 ** Copyright: NEW NEU laboratory 3 ** File name: CTSP 4 ** Descript 阅读全文
posted @ 2017-10-05 19:25 灰色的石头 阅读(1914) 评论(0) 推荐(0) 编辑
摘要: ```c++ / 队列的实现方式 顺序存储方式 数组 数组+头位置+尾位置 / include "stdio.h" include "stdlib.h" // define MaxSize 20 define ERROR (1 Data = (ElementType )malloc(sizeof(E 阅读全文
posted @ 2017-08-05 20:06 灰色的石头 阅读(337) 评论(0) 推荐(0) 编辑
摘要: ```c++ / 队列的实现方式 链式存储方式 带有头结点的 单链表实现 链表实现队列的一个特点是 不会满 可以一直入栈 但是肯能队列为空 / include "stdio.h" include "stdlib.h" define ERROR (1 nextNode = NULL; queue la 阅读全文
posted @ 2017-08-05 20:05 灰色的石头 阅读(336) 评论(0) 推荐(0) 编辑