自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YLC_慕类的博客

自律给我自由

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

原创 C++笔记 第十六课 类的真正形态---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++编译环境:Linux第十六课 类的真正形态问题:经过不停的改进,结构体struct变得越来越不像它在C语言中的样子!!!1.类的关键字struct在C语言中已经有了自己的含义,必须继续兼容在C++中提供了新的关键字class用于类定义class和struct的用法是完全相同的class和struct有什么...

2018-10-30 10:39:09 275

原创 C++笔记 第十五课 类与封装的概念---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++编译环境:Linux第十五课 类与封装的概念1.类的组合电脑一般而言是由CPU,内存,主板,键盘和硬盘等部件组合而成。思考1.学习电脑组装需要多少时间?几个月2.学习电脑组装是否需要学习显示器,键盘,鼠标,主板,内存等部件的设计与制造?否2.类的封装类通常分为以下两个部分类的实现细节类的使用方式...

2018-10-30 10:31:46 257

原创 C++笔记 第十四课 进阶面向对象(下)---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++编译环境:Linux第十四课 进阶面向对象(下)1.面向对象基本概念类之间的基本关系继承从已存在类细分出来的类和原类之间具有继承关系(is-a)继承的类(子类)拥有原类(父类)的所有属性和行为组合一些类的存在必须依赖于其它的类,这种关系叫组合组合的类在某一局部上由其它的类组成类之间的基本关系-继承...

2018-10-26 22:44:55 191

原创 C++笔记 第十三课进阶面向对象(上)---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++编译环境:Linux第十三课 进阶面向对象(上)你考虑过吗?日常生活中,我们都习惯于对事物进行分类。那么,这种分类的思想是够可以引入程序设计中呢?是的1.面向对象基本概念面向对象的意义在于将日常生活中习惯的思维方式引入程序设计中将需求中的概念直观的映射到解决方案中以模块为中心构建可复用的软件系统提高软...

2018-10-26 22:39:46 252

原创 C++笔记 第十二课 经典问题解析一---狄泰学院

第十二课 经典问题解析一1.关于const的疑问const什么时候是只读变量?什么时候是常量?const常量的判断准则只有用字面量初始化的const常量才会进入符号表—真正意义上的常量使用其他变量初始化的const常量仍然是只读变量—只读变量被volatile修饰的const常量不会进入符号表(外部:多线程、中断)—只读变量在编译期间不能直接确认初始值的const标识符,都被作为只读...

2018-10-24 11:28:23 215

原创 C++笔记 第十一课 新型的类型转换---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++编译环境:Linux第十一课 新型的类型转换1.强制类型转换C方式的强制类型转换(Type)(Expression)Type (Expression)—老式类型11-1 粗暴的类型转换#include <stdio.h>typedef void(PF)(int);struct Point...

2018-10-24 11:19:32 261 2

原创 C++笔记 第十课 C++中新成员---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++编译环境:Linux第十课 C++中的新成员1.动态内存分配C++中的动态内存分配C++中通过new关键字进行动态内存申请C++中的动态内存申请是基于类型进行的delete关键字用于内存释放10-1 C++中的动态内存分配#include <stdio.h>int main(){ ...

2018-10-23 09:52:33 281

原创 C++笔记 第九课 函数重载分析(下)---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++编译环境:Linux第九课 函数重载分析(下)1.重载与指针下面的函数指针将保存哪个函数的地址?第一个函数重载遇上函数指针将重载函数名赋值给函数指针时1.根据重载规则挑选与函数指针参数列表一致的候选者2.严格匹配候选者的函数类型与函数指针的函数类型9-1 函数重载VS函数指针#include &lt...

2018-10-23 09:40:18 215

原创 C++笔记 第八课 函数重载分析(上)---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++编译环境:Linux第八课 函数重载分析(上)1.自然语言中的上下文你知道下面词汇中“洗”字的含义吗?结论:能和“洗”字搭配的词汇有很多“洗”字和不同的词汇搭配有不同的含义2.重载的概念(Overload)同一个 标识符在不同的上下文有不同的意义如:“洗”和不同的词汇搭配后有不同的含义洗衣服,洗脸,...

2018-10-22 18:57:13 260

原创 C++笔记 第七课 函数参数的扩展---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++编译环境:Linux第七课 函数参数的扩展1.函数参数的默认值C++中可以在函数声明时为参数提供一个默认值当函数调用时没有提供参数的值,则使用默认值参数的默认值必须在函数声明中指定问题:函数定义中是否可以出现参数的默认值?当函数声明和定义中的参数默认值不同时会发生什么?7-1 默认参数值初探#incl...

2018-10-22 18:46:50 227

原创 C++笔记 第六课 内联函数分析---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++编译环境:Linux第六课 内联函数分析1.C++中的const常量可以替代宏常数定义如:const int A = 3; <–> #define A 3C++中是否有解决方案替代宏代码片段呢?有,内联函数2.内联函数C++中推荐使用内联函数替代宏代码片段C++中使用inline关键字声明内...

2018-10-20 11:49:40 235

原创 C++笔记 第五课 引用的本质分析---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++编译环境:Linux第五课 引用的本质分析1.引用的意义引用作为变量别名而存在,因此在一些场合可以代替指针引用相对于指针来说具有更好的可读性和实用性swap函数的实现对比:void swap (int& a, int& b){int t = a;a = b;b = t;}v...

2018-10-20 11:32:42 232

原创 C++笔记 第四课 布尔类型和引用---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++编译环境:Linux第四课 布尔类型和引用1.布尔类型C++中的布尔类型C++中的C语言的基本类型系统之上增加了boolC++中的bool可取的值只有true和false理论上bool只占用一个字节注意:true代表真值,编译器内部用1来表示false代表非真值,编译器内部用0来表示2.布尔类型的值...

2018-10-18 20:44:39 246 3

原创 C++笔记 第三课 进化后的const分析---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++编译环境:Linux第三课 进化后的const分析1.C语言中的constconst修饰的变量是只读的,本质还是变量const修饰的局部变量在栈上分配空间const修饰的全局变量在只读存储区分配空间const只在编译期有用,在运行期无用const修饰的变量不是真的常量,它只是告诉编译期该变量不能出现在赋值...

2018-10-17 19:54:51 262

原创 C++笔记 第二课 C到C++的升级---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++编译环境:Linux第二课 C到C++的升级1.C与C++的关系C++继承了所以的C特性C++在C的基础上提供了更多的语法和特性C++的设计目标是运行效率和开发效率的统一2.C到C++的升级C++更强调语言的实用性,所有的变量都可以在需要使用时定义int c = 0; for(int i=1; i&l...

2018-10-17 11:40:56 316

原创 C++笔记 第一课 学习c++的意义---狄泰学院

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。学习C++的意义1.背景知识Unix操作系统诞生之初是直接用汇编语言写成的,随着Unix的发展,汇编语言的开发效率成为一个瓶颈,如何提高Unix的开发效率?1971年,Ken Thompson和Dennis Ritchie对B语言进行了改良,使其能够直接产生机器码,C语言诞生,Unix开始用C语言重写,同时C语言在实践的过程...

2018-10-16 20:42:41 358

原创 两个C笔记后发生了什么?

最近两个月的近况记录记录之前曾在CSDN上发表了两篇狄泰软件的C语言学习,但是之后就断了,原因最主要的就是感觉在博客上发表文件感觉很麻烦,只是在Word文章中进行记录每天的学习情况,C语言目前已经学习完,如果有时间我会把自己C语言之后的笔记发到网上,最近在学习C++,进度已经到了三分之一,但是C与C++的难度经历了分水岭似得变化,有很多已经学过的,理解不深刻,所以打算将C++笔记总结记录下来,...

2018-10-16 20:14:56 154

原创 CSDN-markdown编辑器

标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑...

2018-10-16 20:02:27 109

空空如也

空空如也

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

TA关注的人

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