C++核心编程
文章平均质量分 87
该专栏主要为C++的核心编程,其中包括C++中的内存分区,引用,函数高级,类和对象等概念的介绍与使用方法。
CE贝多芬
这个作者很懒,什么都没留下…
展开
-
C++中的内存分区
代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收原创 2023-06-24 18:30:42 · 945 阅读 · 0 评论 -
C++核心编程之引用的使用与介绍
C++是C语言的继承,它可进行过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。引用(reference)就是C++对C语言的重要扩充。引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。原创 2023-07-06 22:55:18 · 1170 阅读 · 0 评论 -
C++核心编程之函数高级使用
一.函数的默认参数1.默认参数的性质 2.函数默认参数的注意事项二.函数的占位参数三.函数的重载 1.重载的性质和条件(1)修改参数的个数(2)修改参数的类型(3)修改参数的顺序2.函数重载的注意事项 (1)当引用&作为函数参数(2)不可以用函数的默认参数作为重载条件原创 2023-07-17 17:45:09 · 399 阅读 · 0 评论 -
C++核心编程之类和对象---C++面向对象的三大特性--封装
封装是C++面向对象的三大特性之一,封装就是将数据和行为有机结合起来,形成一个整体。把数据和处理数据的操作结合形成类,数据和函数都是类的成员。原创 2023-09-16 12:19:09 · 433 阅读 · 0 评论 -
C++核心编程之类和对象---对象特性--- 构造函数和析构函数(对象的初始化和清理)
构造函数和析构函数(对象的初始化和清理)二、构造函数三、析构函数四、构造函数的分类及调用五、拷贝构造函数的调用时机六、构造函数调用规则七、深拷贝与浅拷贝的问题八、初始化列表九、类对象作为类成员十、静态成员1.静态成员分类2.静态成员变量3.静态成员函数原创 2023-10-04 14:20:28 · 170 阅读 · 0 评论 -
C++核心编程之类和对象---C++对象模型和this指针
在C++中,类内的成员变量和成员分开存储,只有非静态成员变量才属于类的对象上。成员函数 后加 const 后我们称这个函数为常函数,常函数内不可以修改成员属性,成员声明时加关键字 mutable 后,在常函数中依然可以修改。原创 2023-10-30 22:18:16 · 129 阅读 · 0 评论 -
C++核心编程---友元
类的主要特点是封装性,即类的私有成员只能被它自己的成员函数访问,类外的函数无法访问类的私有成员。有时候,外部函数需要直接访问类的私有数据成员,以便提高效率,这时就可以把这个外部函数定义为该类的友元函数。这种在某个类定义中用friend声明一个外部函数(也许是其他类的成员函数)的方法,就好像宣布了一种“亲友”关系,这个外部虽然不是该类的成员函数,却可以访问该类的所有成员,无论是公有成员还是私有成员。原创 2023-10-31 19:09:51 · 346 阅读 · 0 评论 -
C++核心编程之类和对象--C++运算符重载
一、运算符重载二、加号运算符重载三、左移运算符重载将类中的成员设置为私有属性,将全局函数设置为友元访问类中的成员四、递增运算符五、赋值运算符重载六、关系运算符重载七、函数调用运算符重载原创 2023-11-01 16:40:26 · 189 阅读 · 0 评论 -
C++核心编程之类和对象---C++面向对象的三大特性--继承
利用已有的数据类型来定义新的数据类型,通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。继承是面向对象三大特性之一。原创 2024-01-13 17:50:47 · 976 阅读 · 0 评论 -
C++核心编程之类和对象---C++面向对象的三大特性--多态
态可分为变量多态与函数多态。变量多态是指:基类型的变量(对于C++是引用或指针)可以被赋值基类型对象,也可以被赋值派生类型的对象。函数多态是指,相同的函数调用界面(函数名与实参表),传送给一个对象变量,可以有不同的行为,这视该对象变量所指向的对象类型而定。因此,变量多态是函数多态的基础。多态是c++面向对象的三大特性之一。原创 2024-01-14 19:24:59 · 976 阅读 · 0 评论 -
C++核心编程之通过类和对象的思想对文件进行操作
使用运算符只能进行文本文件的读写操作,用于二进制文件可能会产生错误。使用函数成员 get、put、read、write等:ofstream的成员函数write从内存中的一个指定的位置开始输出固定数目的字节到指定的流,当流被关联文件时,函数write在文件中从put文件定位指针指定的位置开始写入数据ifstream的成员函数read将固定数目的字节从一个指定的流输入到内存中指定地址开始的一部分空间中。原创 2024-01-17 17:16:08 · 1157 阅读 · 0 评论