摘要: 隐藏是指父类A : void abc(); 子类B:void abc(); 子类B和父类A有相同的成员名,这时,父类A中的成员函数abc()被隐藏。 总结: 隐藏需要满足以下条件:1.父子关系 2. 成员同名(成员函数或者成员变量都算) 那么在子类B公有继承父类A的条件下,如何使用A当中隐藏的成员。 阅读全文
posted @ 2017-12-12 22:20 boht 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 通过public继承,基类中的成员函数和成员变量分别继承到派生类的public下和protect下,而无法访问基类的private。 通过protected继承,基类中的成员函数和成员变量继承到派生类的protected中,要访问protected中的成员只能在public中使用成员函数进行访问,不 阅读全文
posted @ 2017-12-11 22:30 boht 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 向量的初始化方法: 常用向量函数: 阅读全文
posted @ 2017-12-08 00:07 boht 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 在vs2017环境下,出现这样的错误,最终找到解决方案。 总结一下: 此处错误的出现是因为加入在A.h的头文件中包含了B.h的头文件,在B.h的头文件中包含了A.h的头文件,这样就会报错。互相包含引起的错误。此时需在其中一个头文件定义中删除一条头文件,就能正确编译。 阅读全文
posted @ 2017-12-06 21:55 boht 阅读(489) 评论(0) 推荐(0) 编辑
摘要: Node.h文件 #pragma once#ifndef NODE_H#define NODE_H class Node{public: int data; Node *next; void printNode(); };#endif // !NODE_H Node.cpp文件 #include " 阅读全文
posted @ 2017-12-05 23:34 boht 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 目前处于入门最后阶段,预计12底进入c++进阶阶段。熟悉数据结构和算法,能自己用已学到的内容进行小项目迷宫的编写。 12月中旬进入linux中进行程序编写,为进阶做准备。 阅读全文
posted @ 2017-12-02 00:02 boht 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 这里要写到的插入排序算法和之前使用的选择排序算法很像,但是插入排序算法的效率比之要高,因为与选择排序算法不同的是,排序的同时一旦找到比前面的小,后面的大马上终止遍历。但下面这段插入排序算法经程序验证之后,耗费时间较之选择排序算法要长,是因为找到合适的位置时需要swap函数置换一下位置,但swap函数 阅读全文
posted @ 2017-11-30 22:27 boht 阅读(141) 评论(0) 推荐(0) 编辑
摘要: #pragma once#include <iostream>using namespace std;#include <ctime>#include <assert.h> 随机生成算法中特殊需要说明的几个方面就是 srand(time(NULL))时间种子(暂时对时间种子疑问)。2:声明的区间表示 阅读全文
posted @ 2017-11-28 22:57 boht 阅读(268) 评论(0) 推荐(0) 编辑
摘要: // wanmeilifang.cpp: 定义控制台应用程序的入口点。// #include "stdafx.h"#include <iostream>#include <algorithm>using namespace std; void selectmin(int arr[], int n){ 阅读全文
posted @ 2017-11-27 22:46 boht 阅读(128) 评论(0) 推荐(0) 编辑
摘要: // wanmeilifang.cpp: 定义控制台应用程序的入口点。// #include "stdafx.h"#include <iostream>using namespace std; 采用的是枚举法,四重循环int main(){ int N; cout << "请输入一个小于365的数: 阅读全文
posted @ 2017-11-27 00:33 boht 阅读(582) 评论(0) 推荐(0) 编辑