![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++笔记
文章平均质量分 56
布尔青年 默子
这个作者很懒,什么都没留下…
展开
-
C++笔记(十)之核心编程(六)继承
继承一.继承的基本语法继承的好处:减少重复代码 语法:class 子类 :继承方式 父类class java :public backpage子类 也称为 派生类 父类 也称为 基类二.继承的方式公共继承 保护继承 私有继承三.继承中的对象模型四.继承中的构造函数和析构函数五.继承同名成员处理方式六.继承同名静态成员处理方式...原创 2021-10-24 20:41:09 · 2346 阅读 · 0 评论 -
c++笔记(九)之核心编程(五)运算符重载
一.加法运算符重载实现两个自定义类型的数据的加法可以实现person+person也可以实现person+int(函数重载)#include<iostream>using namespace std;#include<string>class person{public: ////成员函数的重载 /*person operator+(person p) { person temp; temp.m_A=this->m_A+p.m_B.原创 2021-10-24 11:28:29 · 181 阅读 · 0 评论 -
c++笔记(八)之核心编程(四)(四)友元
四.类和对象4.友元友元就是要让一个函数或类访问另一个类中的私有成员友元的关键字是 friend友元的三种实现全局函数做友元 类做友元 成员函数做友元1.全局函数做友元全局函数作为一个类的友元,在该类首行写上函数声明,加上一个friend即可。#include<iostream>using namespace std;#include<string>//class building{ //goodfriend是building的友元.原创 2021-10-20 18:46:38 · 84 阅读 · 0 评论 -
c++笔记(七)核心编程(四)(三)C++对象模型和This指针
四.类和对象3.C++对象模型和This指针一.成员变量和成员函数分开储存类内对象成员和成员函数分开储存 只有非静态成员变量才属于类的对象上二.This指针概念三.空指针访问成员函数四.const修饰成员函数...原创 2021-10-20 00:10:31 · 52 阅读 · 0 评论 -
C++笔记(六)之核心编程(四)(二)对象的初始化和清理
对象的初始化和清理电脑、手机等电子产品基本都有“出厂设置”,我们可以删除一些隐私数据以保安全 C++的面向对象来自生活,每个对象也都有初始设置和对象销毁的清理数据选项原创 2021-10-10 00:43:22 · 128 阅读 · 0 评论 -
C++笔记(五)之核心编程(四)(一)封装
类和对象C++面向对象的三大特性为:封装、继承、多态 C++认为万物都皆为对象,对象上有属性和行为例如:人可以作为对象,属性有姓名、年龄、身高、体重....行为有走、跑、跳、吃饭、唱歌.... 车也可以作为对象,属性有轮胎、方向盘、车灯....行为有载人、放音乐、放空调... 具体相同性质的对象,我们可以抽象为类,人属于人类、车属于车类。一.封装意义:将属性和行为作为一个整体,表现生活中的事物 将属性和行为加以权限控制1.意义一:在设计类的时候,属性和行为写在一起,表现事物原创 2021-10-06 23:12:09 · 78 阅读 · 0 评论 -
c++笔记(四)之核心编程(三)函数的提高
一.函数的提高 1.函数的默认参数在c++中,函数的形参列表中的形参是可以有默认值的 语法:返回值类型+函数名+(参数=默认值){} #include<iostream>using namespace std;//函数的默认参数int fun(int a, int b=20, int c=30)//如果调用函数传入了值,就用传入的值执行程序,没有传入的话,就用默认值{ return a + b + c;}//【注意事项】//1.如果某个位置已经有默认参数了..原创 2021-10-06 18:37:37 · 76 阅读 · 0 评论 -
c++笔记(三)之核心编程(二)引用
一.引用1.基本使用作用:给变量起别名 语法:数据类型 &别名 = 原名 include<iostream>using namepase std;int main(){ int a=10; int &b=a;//创建引用:数据类型 &别名 = 原名 cout<<"a="<<a<<endl; cout<<"b="<<b<<endl; b=100; cout<&l原创 2021-10-05 11:27:50 · 54 阅读 · 0 评论 -
C++笔记(二)之核心编程(一)内存分区模型
一.内存分区模型c++程序执行时,将内存大致分为四个区域代码区:存放函数的二进制代码,由操作系统进行管理(共享、只读) 全局区:存放全局变量,静态变量以及常量(结束后,有操作系统释放) 栈区:由编译器自动分配释放,存放函数的参数数值,局部变量等 堆区:由程序员分配和释放,若程序员结束时由操作系统回收 全局区:全局变量、静态变量、常量(字符串常量、const修饰的全局变量) include<iostream>using namepase std;//全局变量int原创 2021-10-05 10:16:48 · 88 阅读 · 0 评论 -
C++笔记(一)之C与C++的区别
一.基本框架#include<iostream>using namespace std;int main(){ system("pause"); return 0;}二.关键字原创 2021-09-24 22:32:50 · 91 阅读 · 0 评论