![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VS2015 + Qt5.7
文章平均质量分 88
yuanchunsi
这个作者很懒,什么都没留下…
展开
-
Qt5.7 + VS2015 环境搭建
Qt5.7 + VS2015 的环境搭建转载 2017-12-01 09:41:33 · 817 阅读 · 0 评论 -
C++三种继承方式 & is-a & has-a & 隐藏
C++类中的成员(函数/变量)拥有三种访问权限:public:表示公有成员,该成员不仅可以在类内可以被访问,在类外也是可以被访问的,是类对外提供的可访问接口;private:表示私有成员,该成员仅在类内可以被访问,在类体外是隐藏状态;protected:表示保护成员,保护成员在类体外同样是隐藏状态,但是对于该类的派生类来说,相当于公有成员,在派生类中可以被访问。原创 2017-12-18 13:27:29 · 1783 阅读 · 1 评论 -
C++多态 & 虚函数 & 虚析构 & 覆盖 & 虚表
静态绑定:互为重载动态绑定:virtual虚函数,虚表,覆盖虚析构原创 2017-12-18 15:39:17 · 865 阅读 · 1 评论 -
C++系列(关键字static)
static前面的课程我们介绍了:普通的数据成员和普通的成员函数的定义方法,又介绍了const关键字,并且讲解了用const关键字来修饰数据成员和成员函数,我们把这样的数据成员和成员函数称之为常数据成员和常成员函数。这节课,我们再为大家介绍一个关键字:static(静态的)。在C++中提到静态,就不得不提到两个基本概念:静态数据成员和静态成员函数。我们以一个例子来看一下静态数据成员和静态成原创 2017-12-18 15:57:26 · 578 阅读 · 0 评论 -
C++系列(纯虚函数和抽象类)
一个含有纯虚函数的类(抽象类)来说,其无法进行实例化那么,纯虚函数是什么呢??从上面的定义可以看到,纯虚函数就是没有函数体,同时在定义的时候,其函数名后面要加上“= 0”。原创 2017-12-18 15:52:57 · 60822 阅读 · 0 评论 -
C++系列 (对象的引用和对象的指针)
对象的引用和对象的指针 (常指针与常引用)const 左定值,右定向,修饰不变参原创 2017-12-15 17:53:17 · 6579 阅读 · 0 评论 -
C++系列(const再现江湖)
const再现江湖之前我们已经学习过const了,但是还是不够深入,这节课我们继续来学习const。下面先来看一个例子。这里我们定义了一个坐标Coordinate的类,在这个坐标类当中我们定义了两个数据成员,分别表示横坐标和纵坐标(注意:这两个数据成员我们都用了const关键字来修饰),另外我们还定义了一个构造函数,这个构造函数中有两个参数,我们希望将这两个参数传进来后类似原创 2017-12-15 17:38:14 · 370 阅读 · 0 评论 -
C++系列(this指针)
C++ this指针原创 2017-12-15 17:31:47 · 501 阅读 · 0 评论 -
RTTI & dynamic_cast
C++ 学习原创 2017-12-30 16:46:13 · 374 阅读 · 0 评论 -
C++系列(标准模板库STL)
C++标准模板库,简称为STL:Standard Template Lib。关于STL涉及的部分比较多,我们这里只选具有代表性和最常用的部分给大家进行分享。vector向量vector的本质就是:对数组的封装。大家可以将其看作是一个数组,只不过对于vector这个数组来说,相对于我们之前所学的传统数组的功能要强大得多。它可以根据所存储的元素个数,自动变长或者缩短,同时,它还具有一个原创 2018-01-06 16:47:04 · 1679 阅读 · 0 评论 -
C++系列(友元)
我们提到过C++中存在一种朋友关系,这种朋友关系如果体现在函数上,那么我们就称之为友元函数;如果体现在类上,我们就称之为友元类。友元函数对于我们定义函数的情形来说,一种情况是将函数定义为全局函数,另一种情况是将函数定义在一个类当中,使其成为类的一个成员函数。如果将全局函数声明为友元,则成为友元全局函数;如果将一个类的成员函数声明为另外一个类的友元函数,那么称该成员函数为友元成员函数。友元全局函数我...原创 2018-02-08 11:00:29 · 1110 阅读 · 1 评论 -
C++模板函数 & 模板类
C++ 模板函数 & 模板类原创 2017-12-18 16:36:32 · 2269 阅读 · 0 评论 -
C++中virtual的三种用法
virtual三种用法原创 2017-12-01 14:39:46 · 24601 阅读 · 2 评论 -
C++ 虚继承对基类构造函数调用顺序的影响
C++ 虚继承对基类构造函数调用顺序的影响转载 2017-12-01 15:37:08 · 1491 阅读 · 0 评论 -
C++ 深入理解 虚继承、多重继承和直接继承
C++ 深入理解 虚继承、多重继承和直接继承转载 2017-12-02 18:14:48 · 7207 阅读 · 1 评论 -
C++ 多态
C++多态转载 2017-12-02 19:40:18 · 355 阅读 · 0 评论 -
对象数组
C++白话系列 对象数组原创 2017-12-24 11:27:05 · 557 阅读 · 0 评论 -
C++两个类相互调用
C++两个类相互调用原创 2017-12-06 16:50:34 · 4245 阅读 · 0 评论 -
C++const 关键字小结
const 是constant的缩写,本意是不变的,不易改变的意思。const 在C++中是用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数。 对于A,B,C三种情况,根据const位于*号的位置不同,我总结三句话便于记忆的话,“左定值,右定向,const修饰不变量”。原创 2017-12-15 16:46:59 · 342 阅读 · 0 评论 -
C/C++ 面向对象和面向过程区别
C/C++ 基础巩固原创 2017-11-06 21:25:18 · 2348 阅读 · 0 评论 -
C++引用 & C 指针
C++引用 & C 指针引用的一个重要作用就是作为函数的参数。以前的C语言中函数参数传递是值传递,如果有大块数据作为参数传递的时候,采用的方案往往是指针,因为这样可以避免将整块数据全部压栈,可以提高程序的效率。但是现在(C++中)又增加了一种同样有效率的选择(在某些特殊情况下又是必须的选择),就是引用。原创 2017-08-10 15:00:26 · 474 阅读 · 0 评论 -
C++系列(运算符重载)
所谓运算符重载,就是给原有运算符赋予新的功能。比如说,加好(+)是用来做两个数字相加操作的(如:1+1=2),但是,我们往往用加号来让两个字符串作拼接(如:慕+课=慕课),那么,这个时候就是给加号做了运算符的重载。我们来看一个常见的例子:在这个例子当中,我们就使用了加号去连接多个字符串,使其拼接成一个字符串,而且,我们在打印的时候,也可以将拼接好的字符串直接打印出来,那么这个字符串就进行了多个运算...原创 2018-02-08 11:05:26 · 818 阅读 · 0 评论