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