standard_ExecutorRun
2023-06-20 22:36:47
208
3
standard_ExecutorStart
2023-06-20 22:20:33
395
ExecutorRun
2023-06-20 22:18:34
138
pgstat_report_query_id
2023-06-20 22:18:20
426
ExecutePlan
2023-06-20 22:12:58
61
ExecutorStart
2023-06-20 22:11:47
401
weak_ptr:共享指针,弱引用,用于解决 shared_ptr 互相引用导致无法释放的情况。shared_ptr:共享指针,强引用,利用计数器,等到计数器为 0 时就释放。unique_ptr:独占指针,同一内存空间区域不能被两个指针引用。
2023-03-29 14:56:24
96
2.将声明和实现写在一起,改后缀名为 .hpp(约定,不是hpp也行,hpp代表类模板文件)1.直接调用 include .cpp 文件。类模板成员函数出现的时间是在调用阶段。
2023-03-25 16:05:48
219
模板类作为函数参数类型,函数有3种写法
2023-03-25 15:40:36
244
模板类的使用。
2023-03-25 15:09:19
57
本质上模板函数是可以发生重载的,他会调用最匹配的模板函数。
2023-03-25 14:50:44
59
1.普通函数和模板函数都能符合调用规则下,优先调用普通函数。2.如果模板函数更符合调用规则,则调用模板函数。3.通过空模板参数列表 强制调用 模板函数。4.函数模板也可以发生函数重载。
2023-03-25 14:32:47
58
支持多种类型的返回值类型和参数类型(类型参数化)
2023-03-25 14:03:06
69
父类指针指向子类时,父类的析构函数无法释放子类在堆区创建的属性
2023-03-25 13:53:04
115
子类必须重写此函数,否则子类无法实例化对象。有纯虚函数的类叫做抽象类,无法实例化对象。
2023-03-25 13:52:50
54
当子类转换为父类(引用或指针)后,调用的仍是子类重写的方法。利用虚函数用来完成此功能。
2023-03-25 13:52:43
59
传入任意子类都是调用父类方法
2023-03-24 15:12:44
69
子类同时继承 父类1 和 父类2 时就会产生 子类中 有多个相同的属性。
2023-03-24 15:03:26
75
calss 子类:继承方式 父类1,继承方式 父类2,…同名情况用作用域区分。
2023-03-24 14:23:33
56
子类访问父类的函数 子类.父类::成员函数名 来调用父类的成员函数
2023-03-24 11:07:58
409
子类访问父类的属性 子类.父类::成员变量名 来调用父类的成员变量(作用域)
2023-03-24 11:00:48
340
构造和析构的顺序。
2023-03-24 10:51:35
54
子类的大小 = 父类的大小 + 子类中的定义的大小(不论访问权限)
2023-03-24 10:44:45
54
保护继承 protected(除了私有内容无法访问 其他内容都变为保护权限)私有继承 private(除了私有内容无法访问 其他内容都变为私有权限)公共继承 public(除了私有内容无法访问 其他内容访问权限不变 )
2023-03-24 10:04:25
44
分为 a++ 和 ++a。
2023-03-24 09:46:46
39
成员函数重载(一个参数)全局函数重载(两个参数)
2023-03-24 09:46:25
84
可以访问类中 private 的变量。(可以想象中,类表示此函数很友好,允许它访问自己的私有变量)。
2023-03-23 21:04:19
40
常对象只能调用常函数(因为其他普通函数很可能修改成员变量)不允许修改成员变量的值。
2023-03-23 20:51:28
41
在函数后面加const表示不能修改 this 所指向的值。
2023-03-23 20:43:36
45
当形参和成员变量名同名时,可以作区分,this.age = age;在非静态成员函数中返回对象本身时 return *this。
2023-03-23 20:30:51
82
在类中,只有非静态成员变量,是每个对象所私有的,所以类的大小就是类中非静态成员变量的大小。
2023-03-23 10:33:19
50
C++编译器为了区分空对象和空对象,即使对象为空也给他分配1字节,让他们在内存的位置有区别。
2023-03-23 10:24:25
99
1.只能访问静态成员变量。2.所有对象共享同一静态成员函数。
2023-03-23 10:18:03
43
1.编译阶段分配内存。2.所有对象共享一块数据。3.类内定义类外访问。
2023-03-23 10:11:11
30
构造:成员变量类的构造,类的构造。析构:类的析构,成员变量类的析构。
2023-03-23 00:12:54
200
相当于构造函数的另一种方便的写法。
2023-03-23 00:04:15
42
(被拷贝的对象被 delete 掉了,它指针所指的区域也就被释放了,但是拷贝的对象不知道指针所指的区域被释放了)首先明确一个思想就是都是利用拷贝构造函数新创建了一个对象。防止对象中的指针所指的堆区域被多次释放。深拷贝中对于对象中的。
2023-03-22 23:58:33
93
(按照构造方法分类)普通构造和拷贝构造。(按照参数分类)无参构造和有参构造。
2023-03-22 14:36:18
54
(编译器会自动提供函数体为空的析构函数)
2023-03-22 14:01:27
55
(编译器会自动提供函数体为空的析构函数)
2023-03-22 13:54:31
43