![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 95
☞源仔
向着目标前进奥
展开
-
C++面向对象程序设计-北京大学-郭炜【课程笔记(十一)】
容器类名::iterator 变量名;容器类名::const_iterator 变量名;* 迭代器变量名迭代器上可以执行++操作,以使其指向容器中的下一个元素。如果迭代器到达了容器中的最后一个元素的后面,此时再使用它,则会报错,类似于使用NULL或未初始化的指针一样。int main()// 一个存放int元素的数组,一开始里面没有元素// 常用迭代器i!= v.end();i++)// 反向迭代器r!=v.rend();r++)// 非常量迭代器j!= v.end();原创 2024-05-25 21:56:33 · 671 阅读 · 0 评论 -
C++面向对象程序设计-北京大学-郭炜【课程笔记(十)】(本节类容简单,以截图为主)
在 C++ 中,static成员是属于类而不是类的实例的成员。static成员可以被所有该类的实例共享,而不是每个实例都有自己的一份。static成员可以是静态数据成员(静态变量)或静态成员函数(静态方法)。静态数据成员:静态数据成员是类的所有实例共享的变量。它们在类的所有实例中都是相同的。静态数据成员在类内声明,在类外初始化,且必须初始化,通常在类的实现文件中进行初始化。public:// 静态数据成员声明// 静态数据成员初始化静态成员函数:静态成员函数属于类,而不属于类的任何实例。原创 2024-05-16 16:56:23 · 719 阅读 · 0 评论 -
C++面向对象程序设计-北京大学-郭炜【课程笔记(九)】
/ aa和bb之间相隔一个制表符输出输出:aa bb上面为何能这样输出呢!因为iostream里对原创 2024-05-14 16:39:06 · 680 阅读 · 0 评论 -
C++面向对象程序设计-北京大学-郭炜【课程笔记(八)】
qsort函数的声明base – 指向要排序的数组的第一个元素的指针。nitems – 由 base 指向的数组中元素的个数。size – 数组中每个元素的大小,以字节为单位。*compar:回调函数的函数指针,需要用户自己实现回调函数。原创 2024-05-11 10:04:23 · 1051 阅读 · 0 评论 -
C++面向对象程序设计-北京大学-郭炜【课程笔记(七)】
毕业中:学习速度较慢。原创 2024-04-18 01:17:21 · 1129 阅读 · 0 评论 -
C++面向对象程序设计-北京大学-郭炜【课程笔记(六)】
毕业中:学习速度较慢这节课内容相对较难理解,只做两章。原创 2024-04-13 20:32:43 · 772 阅读 · 0 评论 -
C++面向对象程序设计-北京大学-郭炜【课程笔记(五)】
写毕业论文中:学习速度较慢。原创 2024-03-08 23:06:16 · 1108 阅读 · 0 评论 -
C++面向对象程序设计-北京大学-郭炜【课程笔记(四)】
普通成员变量每个对象有各自的一份,而静态成员变量一共就一份,为所有对象共享。普通成员函数必须具体作用于某个对象,而静态成员函数并不具体作用与某个对象。因此静态成员不需要通过对象就能访问。静态成员变量本质上是全局变量,哪怕一个对象都不存在,类的静态成员变量也存在。静态成员函数本质上是全局函数。设置静态成员这种机制的目的是将和某些类紧密相关的全局变量和函数写到类里面,看上去像一个整体,易于维护和理解。原创 2024-02-21 23:36:42 · 1090 阅读 · 0 评论 -
C++面向对象程序设计-北京大学-郭炜【课程笔记(三)】
public://动态分配的内存空间,需要释放,在析构函数中释放。原创 2024-02-17 20:55:36 · 1027 阅读 · 0 评论 -
C++面向对象程序设计-北京大学-郭炜【课程笔记(一)】
函数重载一个或多个函数,名字相同,然而参数个数或参数类型不相同,这叫函数的重载。作用函数重载使得函数命名变得简单。编译器根据调用语句中的实参的个数和类型判断应该调用哪个函数。// 调用(1)Max(2,4);// 调用(2)// 调用(3)// error,二义性。原创 2024-02-14 17:27:08 · 947 阅读 · 0 评论 -
C++面向对象程序设计-北京大学-郭炜【课程笔记(二)】
Init函数作用在r2上,即Init函数执行期间访问的w和h是属于r2这个对象的,执行r2.Init不会影响到r1。”,从而使得数据结构和操作该数据结构的算法呈现出显而易见的紧密关系,这就是“面向对象的程序设计具有“抽象”,“封装”,“继承”,“多态”四个基本特点。然后,通过某种语法形式,将数据结构和操作该数据结构的函数“和结构变量一样,对象之间可以用 “=” 进行赋值,但是。,进行比较,除非这些运算符经过了“重载”。通过类,可以定义变量。,也称为类的实例,就是我们所说的。”在一起,形成一个“原创 2024-02-15 23:58:36 · 1102 阅读 · 0 评论 -
pair和typedef
typedef是在C和C++编程语言中的一个关键字。作用是为现有的数据类型(int、float、char……)创建一个新的名字,目的是为了使代码方便阅读和理解。原创 2023-11-23 20:57:15 · 761 阅读 · 0 评论