想考北航的小刺猬
这个作者很懒,什么都没留下…
展开
-
【C++】C++ primer plus 第十三章--类继承
基类声明为虚析构函数,确保释放派生类对象时,能够正确调用析构函数(基类析构函数被声明为virtaul,当基类指针或引用指向派生类对象,该派生类对象释放时,会调用派生类的析构函数。如果基类中的方法不被声明为virtual,在派生类中也声明该方法,无论指针和引用指向的是基类对象还是派生类对象,都会依据指针和引用本身的类型来调用该方法(基类指针或引用可以指向派生类对象)如果基类声明了virtual,那么指针和引用本身的类型无效了,决定方法调用的是指针或引用所指向的对象的类型。存储了为类对象声明的虚函数的地址。原创 2024-04-06 20:13:35 · 86 阅读 · 0 评论 -
【C++】C++ primer plus 第十二章--类和动态内存分配
存在可以在类中声明静态成员并初始化的情况,成员类型为const整型或者const枚举类型。原创 2024-04-06 20:12:54 · 62 阅读 · 0 评论 -
【C++】C++ primer plus 第十一章--使用类
函数重载:同名函数的参数列表不同,但返回值不做要求。原创 2024-04-06 20:12:04 · 82 阅读 · 0 评论 -
【C++】C++ primer plus 第十章--类和对象
符号常量的作用域为类。原创 2024-04-06 20:11:25 · 46 阅读 · 0 评论 -
【C++】C++ primer plus 第九章--内存模型和命名空间
使用定位new运算符,需要包含头文件new,使用定位new运算符创建的变量不能使用delete进行释放。所有函数的春初持续性都是静态的,整个程序执行期间都存在。默认情况下,函数的连接性为外部链接。结构变量为const,使用mutable修饰的成员也可以被修改。原创 2024-04-06 20:10:05 · 78 阅读 · 0 评论 -
【C++】C++ primer plus 第七、八章--函数
常规情况下,函数返回的是右值。如果返回的是引用类型,则为左值,可以被赋值。函数中可以使用默认参数,当使用默认参数的时候,从开始使用的参数开始,右边的参数都需要设置默认参数。到string类型的转换是可转的,因此可以用string & 类型接收const char。生成临时变量的情况下,对传入的实参做修改则无效,由按引用传递改变为按值传递。多态,指函数的多种形式,同名函数可以使用不同的参数(使用函数重载)。原因:函数参数为const引用的条件下,创建临时变量的两种情况。类型的数据,该过程会创建临时变量。原创 2024-04-06 20:09:13 · 54 阅读 · 0 评论 -
【C++】C++ primer plus 第六章--分支语句和逻辑运算符
使用cin进行输入的时候,程序将输入视为一系列的字节,每个字节都被解释为字符编码。不过目标数据类型是什么,输入的一开始都是字符数据–文本数据。然后cin对象将文本转换为其他类型。原创 2024-04-06 20:08:12 · 49 阅读 · 0 评论 -
【C++】C++ primer plus 第四章--复合类型
声明语句:存储在每个元素中的值的类型、数组名、数组中的元素数。原创 2024-04-06 20:07:10 · 76 阅读 · 0 评论 -
【C++】C++ primer plus 第三章--处理数据
强制类型转换不会修改本身的值,而是创建一个信的、指定类型的值。原创 2024-04-06 20:04:36 · 52 阅读 · 0 评论