![](https://img-blog.csdnimg.cn/20210724092637701.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++基础
文章平均质量分 84
C++基础笔记
wzh110110110
这个作者很懒,什么都没留下…
展开
-
模板基础总结
模板总结一、模板的概念一、模板的概念原创 2021-08-03 15:42:56 · 138 阅读 · 0 评论 -
面向对象之多态
面向对象之多态一、多态多态的分类实现多态的三个条件一、多态多态的分类#mermaid-svg-Xz2AxTtWByCpk5LO .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-Xz2AxTtWByCpk5LO .label text{fill:#333}#mermaid-svg-Xz2AxTtWByCpk5原创 2021-08-01 00:04:36 · 121 阅读 · 0 评论 -
面向对象之继承
面向对象之继承一、继承的概念继承的定义二、继承方式public(公有继承)protected(保护继承)private(私有继承)一、继承的概念继承的定义定义继承就是在原有类的基础上创建新的类,新的类会继承原有类的所有属性和方法。格式class Son:public Father{ //...};其中,Son为子类,Father为父类,“:”后为继承方式。注意事项基类的构造函数与析构函数不能被继承。派生类(子类)会继承所有基类的属性和方法,不能选择性的继承。派生类可以添加新的原创 2021-07-31 01:01:05 · 143 阅读 · 0 评论 -
友元函数与友元类
友元函数一、友元函数普通函数作为友元函数其它类的成员函数作为友元函数二、友元类三、使用友元应注意的地方一、友元函数普通函数作为友元函数其它类的成员函数作为友元函数二、友元类三、使用友元应注意的地方...原创 2021-07-28 18:26:24 · 107 阅读 · 0 评论 -
关键字const与static
关键字const与static一、const修饰成员变量修饰成员函数一、const修饰成员变量const为关键字,在类中所修饰的成员变量称为常成员变量,被其修饰的成员在第一次初始化数据之后,其值便不能修改。常成员变量通常使用有参构造函数进行初始化。#include<iostream>using namespace std;class Car {public: Car(string color,int id,string name); void message(); const原创 2021-07-28 00:08:10 · 97 阅读 · 0 评论 -
内存分区模型
内存分区模型内存的四个分区程序运行前内存的四个分区代码区:存放函数体的二进制代码,由操作系统管理全局区:存放全局变量,静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,则程序结束时由操作系统回收内存四区的意义:不同区域存放不同的数据,赋予不同的生命周期,给我们更大的灵活编程程序运行前在程序编译后,生成exe可执行文件,问执行程序前分为代码区和全局区两个区域。代码区存放CPU执行的机器指令代码区是共享的,共享的目的是原创 2021-07-25 01:07:05 · 95 阅读 · 0 评论 -
拷贝构造函数
拷贝构造函数一、拷贝构造函数的定义一、拷贝构造函数的定义定义在一个类中,通过一个已经存在的对象初始化该类的另一个对象。在程序中,我我们经常有这样的定义变量:int a=10,然后int b=a。在类中,我们需要拷贝构造函数才能完成这样的功能。...原创 2021-07-27 17:24:19 · 150 阅读 · 0 评论 -
构造函数与析构函数
构造函数与析构函数构造函数自定义构造函数自定义无参构造函数自定义有参构造函数构造函数特点是类的特殊成员函数,用于初始化对象。在创建对象时由编译器自动调用。每个类至少有一个构造函数。若类中没有定义构造函数,则系统会提供一个默认的无参构造函数。自定义构造函数定义格式class Car{pubilc: //权限控制符 Car(); //构造函数};注意构造函数的函数名与类名相同。构造函数前面不需要设置返回值类型。构造函数中没有返回值,不能使用return返回。原创 2021-07-25 23:56:02 · 118 阅读 · 0 评论 -
面向对象之类和对象
面向对象之类和对象类类的定义权限控制符成员函数的实现类类的定义类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。也就是说,类是对象的抽象,是一种自定义数据类型,用来描述一组对象的共同属性和行为。格式定义class 类名{权限控制符;成员;};其中:1.class是定义类的关键字。2.大括号中包含类的成员变量(属性)和成员函数(方法),成员便变量描述对象的属性,成员函数描述对象的行为。权限控制符权限控制符包括public(共有类型),pro原创 2021-07-24 16:25:27 · 71 阅读 · 0 评论 -
C++对C语言的扩充
C++对C语言的扩充命名空间标准命名空间自定义命名空间使用命名空间定义元素匿名命名空间输入输出基本语法默认参数使用规则函数重载(overload)引用用法注意事项引用和指针的区别字符串类字符串的定义字符串的操作分配/释放内存new分配堆内存命名空间目的:为了解决C++中命名冲突的问题。 比如,当自定义了两个函数的函数名相同、自定义的函数的函数名与标准库中函数的函数名相同时,为了区分,C++引入了命名空间进行标识。标准命名空间using namespace std;std为C++的标准命名空间自原创 2021-07-23 22:02:48 · 643 阅读 · 0 评论