![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++核心编程
文章平均质量分 71
Wwwilling
深度强化学习 知识图谱 Transformer
展开
-
【C++核心编程】4 类和对象-友元
【C++核心编程】4 类和对象-友元4.4 友元4.4.1 全局函数做友元4.4.2 类做友元4.4.2 成员函数做友元黑马程序员匠心之作|C++教程从0到1入门编程学习笔记本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓4.4 友元在程序里,有些私有属性,也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术。友元的目的就是让一个函数或者类,访问另一个类中的私有成员。友元的关键字为friend友元的三种实现全局函数做友元类做友元成员函数做友元4.4原创 2021-02-25 15:07:28 · 206 阅读 · 1 评论 -
【C++核心编程】4 类和对象-对象特性
【C++核心编程】4 类和对象-对象特性4.2 对象的初始化和清理4.2.1 构造函数和析构函数4.2.2 构造函数的分类及使用4.2.3 拷贝构造函数调用时机黑马程序员匠心之作|C++教程从0到1入门编程学习笔记本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓4.2 对象的初始化和清理每个对象都会有初始设置以及对象销毁前的清理数据的设置。4.2.1 构造函数和析构函数这两个函数由编译器自动调用。对象的初始化和清理是强制要我们做的事情。如果我们不提供构造和析构,编译器会原创 2021-02-24 12:32:09 · 474 阅读 · 0 评论 -
【C++核心编程】4 类和对象-封装
【C++核心编程】4 类和对象-封装4.1 封装4.1.1 封装的意义4.1.2 struct和class区别4.1.3 成员属性设置为私有黑马程序员匠心之作|C++教程从0到1入门编程学习笔记本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓C++面向对象的三大特性为:封装、继承、多态C++认为万事万物都可以称为对象,对象有其属性和行为例如:人,属性:姓名、年龄…,行为:走、跑、跳…车,属性:轮胎、方向盘…,行为:载人、放音乐…具有相同性质的对象,我们可以抽象称为类原创 2021-02-22 15:01:52 · 165 阅读 · 2 评论 -
【C++核心编程】3 函数提高
【C++核心编程】3 函数提高3.1 函数默认参数3.1 函数占位参数黑马程序员匠心之作|C++教程从0到1入门编程学习笔记本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓3.1 函数默认参数在c++中,函数的形参列表中的形参是可以有默认值的。语法:返回值类型 函数名 (参数=默认值){}注意事项:如果某个位置已经有了默认参数,那么从这个位置往后,从左到右都必须有默认值如果函数声明有默认参数,函数实现就不能有默认参数示例:#include<iostre原创 2021-02-22 09:43:57 · 287 阅读 · 3 评论 -
【C++核心编程】1 内存分区模型
【C++核心编程】1 内存分区模型1.1 程序运行前1.2 程序运行后1.3 new操作符黑马程序员匠心之作|C++教程从0到1入门编程学习笔记本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓内存大致分为4个区域:代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区的意义:不同区域存放的数据,赋予原创 2021-02-18 21:54:53 · 220 阅读 · 2 评论 -
【C++核心编程】2 引用
【C++核心编程】2 引用2.1 基本使用2.2 注意事项2.3 引用做函数参数2.4 引用做函数返回值2.5 引用的本质2.6 常量引用黑马程序员匠心之作|C++教程从0到1入门编程学习笔记本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓2.1 基本使用作用:给变量起别名语法:数据类型 &别名 = 原名操作别名或者原名都是操作的同一块内存示例:#include<iostream>using namespace std;int main()原创 2021-02-20 11:46:41 · 86 阅读 · 1 评论