自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Allen_Xu17

WLB is the most importment!

  • 博客(23)
  • 收藏
  • 关注

原创 C++-----菱形继承与虚继承

// 12_29_study.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;//菱形继承---多继承//两个类共同继承于同一个类;class Animal{public: int age;};class Sheep1 :public A...

2018-12-29 10:43:11 117

原创 C++------多继承的概念

#include <iostream>using namespace std;//多继承的概念;//用逗号做拼接;class Base1{public: Base1() { m_A = 10; } int m_A; int m_Same;};class Base2{public: Base2() { m_B = 20; } int ...

2018-12-28 11:03:36 178

原创 C++-------继承中静态成员的处理

#include <iostream>using namespace std;//继承中静态成员的处理;//类似非静态成员的处理;class Base{public: static void func() { cout << "调用func()" << endl; } static void func(int a) { co...

2018-12-28 11:03:00 1098

原创 C++-----继承中同名变量的处理

#include <iostream>using namespace std;//继承中同名变量的处理;class Base{public: int m_A; Base() { m_A = 100; }};class Son : public Base{public: Son() { m_A = 200; } int m_A;};v...

2018-12-28 11:02:19 401

原创 C++------继承中的构造函数与析构函数

#include <iostream>using namespace std;class Base{public: Base() { cout << "Base构造函数调用" << endl; } ~Base() { cout << "Base析构函数调用" << endl; }};cl

2018-12-28 11:01:29 182

原创 C++----------继承的模式

#include "stdafx.h"#include <iostream>using namespace std;//继承方式://一共有三种:公有继承,私有继承,保护继承;//class Base1{public: int m_i;private: int m_j;protected: int m_k;};//公有继承:class Son...

2018-12-27 19:34:17 123

原创 C++-----对象的继承(一)

#include "stdafx.h"#include <iostream>using namespace std;//继承://减少代码的重复性;//网页实例:class news{public: void head() { cout << "公共的头部" << endl; } void footer() { cout...

2018-12-27 19:33:20 123

原创 算法学习--从深度优先搜索到走迷宫及寻找最短路径(二)

假设一个地图是n*m的矩阵,能走的格子标为0,不能走的格子标为1,终点位于x=p,y=q处,问,从起点(0,0)到终点最短路径是什么?首先想如何操作寻路方向:int next[4][2]={{0,1},//向右走 {1,0},//向下走 {0,-1},//向左走 {-1,0}};//向上走...

2018-12-14 22:06:25 629

原创 C++-----运算符重载的一些实例

giuhb 代码  继续学习

2018-12-14 19:41:24 265

原创 c++-----自建一个数组类

github具体源码在我的github上。最近慢慢开始适应github,储存源码更加方便。

2018-12-14 12:07:12 336

原创 C++----类成员函数做友元函数

//成员函数做友元函数://只让visit1做building的好朋友(只有visit1能访问building的私有属性)class Building;class goodGay{public: goodGay(); void visit1(); void visit2();private: Building * building;};//类内声明,类外实现;cla...

2018-12-13 21:21:40 3875 5

原创 C++----整个类做友元类

//类做友元类:class Building{ friend class goodGay;public: Building();public: string m_sittingroom; //客厅private: string m_bedroom; //卧室};Building::Building(){ this->m_bedroom = "卧室"; this...

2018-12-13 19:37:22 621

原创 C++-----全局函数做友元函数

class Building{ // 客厅 卧室public: Building() { this->m_sittingRoom = "客厅"; this->m_bedRoom = "卧室"; }public: string m_sittingRoom;private: string m_bedRoom;//让全局的好基友函数变为友元函数;fr...

2018-12-13 18:38:43 1440

原创 C++-----常函数与常对象

class Person1{public: Person1() { //构造中修改属性: //this永远指向本体 //相当于:Person *const this //所以,在const的修饰下,this指针只能指向Person,不能指向别人; //但是可以修改指针指向的值; this->m_A = 0; this->m_B = 0; }...

2018-12-13 18:26:38 175

原创 C++----空指针访问成员函数

//空指针访问成员函数;class Person{public: void show() { cout << "Person show" << endl; } void showage() { cout << m_Age << endl; } int m_Age;};void test01(){ Pe...

2018-12-12 16:14:55 192

原创 C++----this指针

c++通过提供特殊的对象指针,this指针,解决上述问题。This指针指向被调用的成员函数所属的对象。c++规定,this指针是隐含在对象成员函数内的一种指针。当一个对象被创建后,它的每一个成员函数都含有一个系统自动生成的隐含指针this,用以保存这个对象的地址,也就是说虽然我们没有写上this指针,编译器在编译的时候也是会加上的。因此this也称为“指向本对象的指针”,this指针并不是对象...

2018-12-12 16:04:09 299

原创 C++----类的成员变量和成员函数在类的储存方式

类的成员变量和成员函数在类的储存方式为分开存储。即只有非静态变量储存在类中,其余的所有成员均不在类中。实验如下:exp1:class Person1{};void test01(){ cout << "size of (空类Person)是:" << sizeof(Person1) << endl;}//空类的大小是...

2018-12-12 15:18:11 1470

原创 C++----new操作符创建类

class Person{public: Person() { cout << "默认构造函数调用" << endl; } Person(int i) { cout << "有参构造函数调用" << endl; } ~Person() { cout << "析构函数调用" &a

2018-12-12 14:44:50 752

原创 C++-----单例模式及案例

单例模式:目的:为了让类中只有一个实例,实例不需要自己释放;实现方法:将 默认构造函数 和 拷贝构造函数 私有化;内部维护一个 对象指针;私有化唯一 指针;对外提供 getInstance 方法来访问这个指针;(此时外部已经没有任何方法来修改并创建新的对象)保证类中只有一个实例化。实例:创建一个公司的主席;需求:单例模式,创建类中的对象,并且保证只有一个...

2018-12-12 12:38:16 245

原创 C++---类的静态成员变量和静态成员函数

class Person{public : Person() { } static int m_Age ; //加入static 就是静态成员变量,会共享数据; //静态成员变量,在类内声明,类外进行初始化;}int Person.m_Age = 0; //类外初始化实现;//对属性进行修改:void test01(){ Person p1; p1.m_...

2018-12-11 20:14:21 166

原创 QT学习---day2---信号和槽函数

qt中的信号和槽:(重点)//需求:点击按钮,关闭窗口;4个主要内容:connect(信号的发送者【按钮】,发送的信号【点击的信号】,信号的接受者,处理的函数【槽函数】)处理的过程:按钮发送一个“点击”的信号,窗口接受一个“点击”的信号,将信号传递给“槽函数”。//4 signals inherited from QAbstractButton,connect中的信号查找。示例如下: ...

2018-12-09 16:04:35 333

原创 算法学习--从深度优先搜索到全排列问题(一)

直接进入主题,关于深度优先搜索,发源于数据结构图,起初是用来进行图的遍历,经过科研人员长时间的研究和总结,已经运用到实际的生产生活中去,用以解决需要大量重复、排列组合的相关问题。参考书目:《算法导论》、《啊哈!算法》、《数据结构(李建忠翻译版)》。关于基本数据结构图的相关内容,用于本算法中的内容,主要是关于伪代码中的一些解释:1.首先理解邻接链表:对于无向图而言,G的邻接链表表示千...

2018-12-08 16:29:36 490

原创 QT学习---day1---窗口按钮的操作

//qt学习笔记://12_7//跨平台,完全面向对象,容易扩展,容易组建编程。//QWidget 和 QMainWindow 和 QDialog 之间的关系。//QWidget是基类,QMainWindow 和 QDialog 是子类。/*QWidget 是一个大的空窗口。QMainWindow 包含一些状态栏,例如文件、编辑等。QDialog 对话框*//*项目...

2018-12-07 20:08:06 238

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除