
C++初阶
skr爱码士
学习就完事了
展开
-
C++-类与对象
类与对象(第一部分)类与对象的初步认识很多语言都有这方面的区分,比如C语言是面向过程的语言,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。但是C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。类的引入在C语言中,结构体的使用只能定义变量,但是在C++中不一样,不仅可以定义变量还可以定义函数但在C++结构体的定义中,更喜欢用classl...原创 2019-05-14 11:14:11 · 305 阅读 · 0 评论 -
C++-类与对象(2)
类与对象(第二部分)类的6个默认成员函数如果一个类中什么成员都没有,简称为空类。空类并不是什么都没有,任何类在我们不写的情况下,都会自动生成6个默认成员函数构造函数构造函数的概念构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都有一个合适的初始值,并且在对象的声明周期内只调用一次。构造函数的特性构造函数是特殊的成员函数,需要注意的是,...原创 2019-05-18 23:40:42 · 216 阅读 · 0 评论 -
C++入门
终于进入了C++的学习。正所谓学好C++,走遍全天下。C++可以说为我打开了新世界。不过数据结构的知识还是得不断地复习啊C++关键字关键字在C语言中就已经见过了许多比如最常见的if-else,for,int,double等等。只不过在C++中还会遇到更多的,以后会慢慢学习命名空间C++引入命名空间这个概念是因为在我们编程中可能写到大量的函数,比如我在某个头文件中写了abc()这样一个函数,...原创 2019-05-07 22:13:15 · 435 阅读 · 0 评论 -
Linux多线程(3)
线程安全的考虑关乎互斥锁和条件变量消费者与生产者模型当我们去超市买东西时,我们都认为我们是消费者,那些生产商品的都被认为是生产者。那么超市就被当作交易市场。这对比的我们的软件开发过程中:代码的某个模块负责生产数据,但是生产出来的数据不得不交给另一模块来对其进行处理,在这之间我们必须要有一个类似上述超市的东西来存储数据,这就抽象成了生产者与消费者模型其中,产生数据的模块,就形象地称为生产者。...原创 2019-05-31 15:23:35 · 524 阅读 · 0 评论 -
C++-类与对象(3)
类与对象(3)再学构造函数构造函数体赋值先构造一个带有全缺省的日期类class Date{ public: Date(int year,int month,int day) { _year = year; _month = month; _day = day; } private: int _year...原创 2019-06-02 22:18:32 · 207 阅读 · 0 评论 -
C++-模板初了解
模板初阶泛型编程在C语言的学习过程中,经常会出现这么一个场景,我们需要交换两个数,但是我们每次又在另一个场景中,所以需要立即重写一个swap()函数,这就浪费了大量的时间。在C++的最开始我们学习了函数的重载,这解决了一些燃眉之急,但是当我们的类型多了,我们还是要不停的修改或者添加这么一类函数,时间还是被浪费了许多。这时候,新的知识就出来帮我们解决问题来了—-泛型编程泛型编程:编写与类型无...原创 2019-06-04 14:42:59 · 156 阅读 · 0 评论 -
C++-内存管理
参考博客:https://blog.youkuaiyun.com/jing0611/article/details/4030237在最开始的学习中,老师一直在说一个关于C++的话题。**C++是一个极度追求性能的语言。**通过学习,这不是开玩笑,在我所学习的语言中,对内存的使用有如此的执着的“较真”也就是C++了。因为性能的缘故,一个内存不合理的分配,都可能在日后成为一个隐患,成为一个令人头疼的BUG。所...原创 2019-06-18 11:05:24 · 10503 阅读 · 0 评论 -
C++-继承
C++继承继承的概念及定义继承的概念继承机制是面向对象程序设计使代码可以复用的常用手段,它允许程序员保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用是函数复用,继承是类设计层次的复用。最普通的继承例子class Person{public: void Print() {...原创 2019-07-03 10:33:21 · 212 阅读 · 0 评论 -
C++-多态
多态多态的概念通俗的来讲,就是多种形态。具体点就是去完成某个行为,当不同的对象去完成时会产生不同的状态。比如:买票这个行为,当普通人买票时,是全价买票;学生买票时,是半价买票;军人买票时是优先买票。多态的定义及实现多态的构成条件多态是在不同继承关系的类对象,去调用同一个函数,产生了不同的行为。比如Student继承了Person。Person对象买票全价,Student对象买票半价。...原创 2019-07-29 15:49:36 · 302 阅读 · 0 评论