c++远征】的更多相关文章

C++远征离港篇 离港总动员 C++远征计划的学习者肯定是冲着封装,继承,多态来的. 知识点: 指针 VS 引用 #define VS const(更强数据控制力) 函数默认值 & 函数重载 内存管理(头疼): 堆中的内存管理几乎完全由程序员操心[出来混总是要还的] 封装 继承 多态 c++语言引用 引用类型: 什么是引用? 引用就是变量的别名 能不能只有别名? 只有别名,别名就变成了真实姓名.只有别名也是无法进行命名的. 基本数据类型的引用 #include <stdlib.h> #…
C++远征之模板篇 将会学到的内容: 模板函数 & 模板类 -> 标准模板类 友元函数 & 友元类 静态数据成员 & 静态成员函数 运算符重载: 一切皆有可能 友元函数 函数定义分类: 1. 全局函数 2. 成员函数 友元全局函数 例子: class Coordinate { friend void printXY(Coordinate &c); public: Coordinate(int x,int y); private: int m_iX; int m_iY;…
C++远征之多态篇 面向对象三大特征:封装,继承,多态 多态: 发出一条命令时,不同的对象接收到同样的命令做出的动作不同 多态篇会学习到的目录: 普通虚函数 & 虚析构函数 纯虚函数:抽象类 & 接口类 RTTI (运行时类型识别) 异常处理 概念区分: 隐藏 & 覆盖 | 早绑定与晚绑定 虚函数表(核心部分) 多态的内容很多,概念也听起来有点变态 不过这也是最精彩的部分了. c++ 虚函数 什么是多态? 多态是指相同对象收到不同消息或不同对象收到相同消息时产生不同的动作 静态多态…
C++远征之继承篇 开篇介绍 整个C++远征计划: 起航->离港->封装->继承 为什么要用继承? 为什么要有继承? 如何来定义基类 <----> 派生类? 基类到派生类的三种继承关系: 公有继承,保护继承,私有继承 IS-a & Has a 多重继承 & 多继承 & 虚继承(解决多继承中的一些问题) 为什么继承? 现实生活中: 儿子继承父亲财产 生活中继承 不等于 c++中的继承 为什么要有继承? 从下面的例子说起 人类: class Person…
C++远征之封装篇(下) c++封装概述 下半篇依然围绕类 & 对象进行展开 将原本学过的简单元素融合成复杂的新知识点. 对象 + 数据成员 = 对象成员(对象作为数据成员) 对象 + 数组 = 对象数组(一个数组中的每个元素都是对象) 深拷贝 & 浅拷贝 (对象之间彼此赋值,彼此拷贝) 对象指针(操作对象) & 对象指针成员 this指针 const + 对象 -> 常对象 const + 函数 -> 常成员函数 const + 对象成员 -> 常对象成员 设计…
C++远征之封装篇(上) 课程简介 类(抽象概念),对象(真实具体) 配角: 数据成员和成员函数(构成了精彩而完整的类) 构造函数 & 析构函数(描述了对象的生生死死) 对象复制和对象赋值 (使类的定义充满艺术) 对象数组和对象指针 (将应用型态发挥到淋漓尽致) this指针(影子,贯穿大戏始终,却很少崭露头角) 大家的思维模式会从面向过程到面向对象.处理更复杂程序. 学完之后,搞一个迷宫的寻路程序. 类和对象 类(概念,从对象中抽象出的)和对象(具体的事物) 人类忠实的朋友: 狗有自己的狗狗信…
题目背景 众所周知,Cx是一个宇宙大犇.Cx能文善武,一直在为大一统的实现而努力奋斗着.Cx将调用他的精锐军队,一个精锐士兵最多可以战胜十个埃及士兵.同时Cx是个爱才的人,他想要制定一份能使在占领埃及的前提下,使自己的军队损失最小的作战方案.Cx可做好了充分的准备,他收集到了很多情报,经过了长期的准备,在今天这个伟大的日子,他终于作下了远征埃及的决定! 题目描述 Cx将会把他收集到的所有情报都汇总给你(当然不能有什么遗漏的),情报的内容包括了埃及的所有城市所驻扎的军队人数,和与其单向连通的城市(…
https://www.luogu.org/problem/show?pid=U10223#sub 题目背景 众所周知,Cx是一个宇宙大犇.Cx能文善武,一直在为大一统的实现而努力奋斗着.Cx将调用他的精锐军队,一个精锐士兵最多可以战胜十个埃及士兵.同时Cx是个爱才的人,他想要制定一份能使在占领埃及的前提下,使自己的军队损失最小的作战方案.Cx可做好了充分的准备,他收集到了很多情报,经过了长期的准备,在今天这个伟大的日子,他终于作下了远征埃及的决定! 题目描述 Cx将会把他收集到的所有情报都汇总…
对象数组 类 x1[]; 栈中实例化,不用delete. 类 *X=new X[];//在堆中实例化,结尾需要用delete删除 delete []X; //这是数组的删除形式 X=NULL;…
---恢复内容开始--- 这两天初步接触了C++,抱着一种对这两个加号的理解的心态走进这门语言的学习. 1.mooc--慕课网c++课程链接:http://www.imooc.com/learn/342 2.课程列表 第1章 C++简介 1-1 C++简介 (03:05) 1-2 练习 第2章 C++ IDE环境搭建 2-1 C++ IDE环境搭建 (07:19) 第3章 C++之初体验 3-1 C++之初体验 第4章 C++语言新特性 4-1 C++的新特性 (05:47) 4-2 练习 4-…