logo头像

不忘初心,奋力前行

C++面向对象程序设计课程笔记(第五周)

第五周 继承 第一节 继承和派生1.**继承 继承是在定义一个新类B时,如果该类与某个已有类A相似(指B至少拥有A的全部特点),那么就把A作为一个基类,B作为基类的一个派生类。 派生类是通过对基类进行修改和扩充得到的。在派生类中,可以...

C++面向对象程序设计课程笔记(第四周)

第一节 运算符重载的基本概念C++预定义的运算符,只能用于基本数据类型的运算。基本数据类型包括:整型、实型、字符型、逻辑型等。 在数学上,两个复数可以直接进行+、-运算,但是在C++中,直接将+、-用在复数对象是不允许的。 有时候也会...

C++面向对象程序设计课程笔记(第三周)

第一节 this指针1.C++**程序到C程序的翻译** 图1 从C++到C C++中的class在C语言中并不存在,因此可以用struct(结构体)来代替,成员变量也可以直接用域来代替,但是类中的成员函数却无法在C语言中直接表示,...

C++面向对象程序设计课程笔记(第二周)

第一节 类和对象的基本概念(2)1.**类的成员函数和类的定义分开写 例如我们在类里面定义了一个类别还有函数,那么类的定义可以写在类的外面,以例子给出格式(仍以上一节CRectangle类为例): int CRectangle::Ar...

C++面向对象程序设计课程笔记(第一周)

一、动态内存分配 1.第一种用法,分配一个变量: P = new T; T是任意类型名,P是类型为T*的指针。动态分配出一片大小为sizeof(T)字节的内存空间,并且将该内存空间的起始地址赋值给P。比如: int *pn; pn =...

今天在github上更新了几个小程序

今天在GitHub上更新了大学的时候曾经写过的一些程序,可以在我的GitHub上查看。第一个是图书馆人员计数器,第二个是超声波测距仪,第三个是基于MATLAB的回波信号的产生与消除。其中前两个程序是我和同学一起制作,最后一个程序是我自...

TIOBE Index for March 2018[TOP 20]

Mar 2018 Mar 2017 Change Programming Language Ratings Change 1 1 Java 14.941% -1.44% 2 2 C 12.760% +5.02% 3 3 C++ 6.4...