
C/C++
不世峰兄
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C/C++基础 -- 析构函数
C/C++基础 -- 析构函数1、析构函数1.1、析构函数的定义1.2、何时调用析构函数1.3、合成析构函数2、何时需要编写析构函数*3、析构函数三法则*4、构造函数和析构函数的调用次序5、实例:本博文由 西北工业大学MOOC 总结而来,以备以后回顾。(侵删)1、析构函数1.1、析构函数的定义 当对象脱离其作用域时(例如对象所在的函数已调用完毕), 系统会自动执行析构函数。 析构函数往往用来做“清理善后”的工作(例如在建立对象时用new开辟了一段内存空间, 则在该对象消亡前应在析构函数中用de原创 2020-07-08 13:08:14 · 1396 阅读 · 0 评论 -
C/C++基础 -- 复制构造函数和深浅复制
C/C++基础 -- 构造函数 constructor1、复制构造函数1.1、什么是复制构造函数1.2、复制构造函数的定义1.3、合成复制构造函数1.4、复制构造函数的使用2、深复制和浅复制本博文由 西北工业大学MOOC 总结而来,以备以后回顾。(侵删)1、复制构造函数1.1、什么是复制构造函数 复制构造函数又称为拷贝构造函数,它是一种特殊的构造函数。它的作用是用一个已经生成的对象来...原创 2019-10-16 17:27:45 · 609 阅读 · 0 评论 -
C/C++基础 -- 构造函数 constructor
C/C++基础 -- 构造函数 constructor1、什么是构造函数2、构造函数的定义2.1、定义构造函数2.2、关于构造函数的说明2.3、构造函数初始化列表3、构造函数的重载4、带默认参数的构造函数关于构造函数默认参数的说明本博文由 西北工业大学MOOC 总结而来,以备以后回顾。(侵删)1、什么是构造函数 我们在建立一个对象时,通常需要立即对这个对象进行初始化,如对数据成员的赋值...原创 2019-10-15 15:43:04 · 2055 阅读 · 0 评论 -
C/C++基础 -- 类的定义与实现(2):类的数据成员、类的成员函数、类的声明
C/C++基础 —— 类的定义与实现(2)本博文由 西北工业大学MOOC 总结而来,以备以后回顾。(侵删)原创 2019-09-30 16:05:01 · 2691 阅读 · 0 评论 -
C/C++基础 -- 类的定义与实现(1):什么是类
C/C++基础 -- 类的定义1、面向对象的程序设计1.1、C和C++程序设计思想的差异1.2、面向对象的程序设计的重要概念2、类2.1、类的定义本博文由 西北工业大学MOOC 总结而来,以备以后回顾。(侵删)1、面向对象的程序设计1.1、C和C++程序设计思想的差异 首先我要对比一下C和C++在程序设计思想上的不同:C语言 – 面向过程的程序设计思想1)自定向下,逐步求精2)...原创 2019-09-27 16:14:28 · 3784 阅读 · 0 评论 -
C/C++基础 -- 预处理命令(宏定义、文件包含、条件编译)
C/C++基础 -- 预处理命令1、预处理命令2、宏定义2.1、不带参数的宏定义2.2、带参数的宏定义3、# 和 ## 预处理运算3.1、# 预处理运算符3.2、## 预处理运算符4、文件包含本博文由 西北工业大学MOOC 总结而来,以备以后回顾。(侵删)1、预处理命令什么是预处理命令 在C++文件中,只要是以 “#” 开头的命令都称为预处理命令。 预处理命令不是C++本身的组成...原创 2019-09-20 18:24:17 · 2775 阅读 · 0 评论 -
C/C++基础 -- 引用和指向函数的指针
C/C++基础 -- 引用和指向函数的指针1、引用1.1、引用的声明1.2、引用的规则1.3、引用作为函数的参数1.4、引用作为函数的返回值2、指向函数的指针2.1、函数指针的定义2.2、函数指针的用途例:1、引用 直接访问:优点是对变量操作直观,缺点是函数内部不能使用另一个函数的局部变量。 通过指针(或地址)间接访问对象,优点是功能强大,缺点是程序种出现大量间接访问会降低代码的易读性。...原创 2019-09-17 18:43:53 · 793 阅读 · 0 评论 -
C/C++基础 -- 指针作为函数的参数
C/C++基础 -- 指针与函数1、指针作为函数的参数1.1、指针作为函数的形参1.1、指针作为函数的形参1.2、通过指针形参返回多个运算结果本博文由 西北工业大学MOOC 总结而来,以备以后回顾。1、指针作为函数的参数 指针作为函数参数最重要的应用是作为函数参数,它使得被调函数除了返回值以外,能够将更多的运算结果返回到主调函数中。指针是重要的函数参数传递工具。1.1、指针作为函数的...原创 2019-09-17 10:14:27 · 3849 阅读 · 0 评论 -
C/C++基础 -- 指针与数组、字符串(包含二维数组)
C++基础 -- 指针与数组1、一维数组和指针1.1、一维数组的地址1.2、指向一维数组的指针变量1.3、通过指针访问一维数组元素1、一维数组和指针1.1、一维数组的地址 数组由若干元素组成,每个元素都有相应的地址,通过取址运算符(&)可以得到每个元素的地址。 C++规定,数组名既代表数组本身,又代表整个数组的地址,还是数组首元素的地址。即a与a的第0个元素的地址&a...原创 2019-09-07 16:53:17 · 2804 阅读 · 0 评论 -
C/C++基础 -- 指针的定义和使用
C++基础 -- 指针的定义和使用1、指针的定义1.1、地址和指针的概念1.2、指针的定义1.3、指针的间接访问1.4、指针的初始化1、指针的定义1.1、地址和指针的概念 程序中的数据对象总是存放在内存中的,在其生命周期内这些对象占据一定的存储空间,有确定的存储位置 实际上,每个内存单元都有一个地址,即以字节为单位连续编码。编译器将程序中的对象名转换成机器指令能识别的地址,通过地址来存...原创 2019-09-05 11:33:41 · 1857 阅读 · 0 评论 -
C/C++基础 -- string类型
C++基础 -- 内联函数string类1、使用string类的优点:2、string类的使用:2.1、string类的头文件:2.2、string对象的定义和初始化:2.3、string对象的引用:2.4、string对象的输入与输出:* 2.5、string对象与C风格字符串的转换3、string对象的操作:3.1、string对象赋值3.2、string对象连接运算3.3、string对象关...原创 2019-09-03 09:36:30 · 710 阅读 · 0 评论 -
C/C++基础 -- 程序的组织结构(头文件和内外部函数)
C++基础 -- 程序的组织结构一、内部函数和外部函数1、内部函数2、内部函数二、头文件和工程文件1、头文件2、工程文件本博文由 西北工业大学MOOC 总结而来,以备以后回顾。一、内部函数和外部函数函数本质上是全局的,在多文件的程序中,在连接时会检查全局作用域内是否名字唯一,如果不是则出现链接错误。1、内部函数在函数定义前加上static修饰符,则函数称为内部函数,定义形式为:st...原创 2019-08-29 11:11:41 · 885 阅读 · 0 评论 -
C/C++基础 -- 内联函数
C++基础1 -- 内联函数内联函数1.什么是内联函数2.内联函数的定义3.内联函数的实例内联函数1.什么是内联函数内联函数:在编译时将被调函数的代码直接嵌入到主调函数中,取消调用这个环节,这种嵌入到主调函数中的函数称为内联函数。2.内联函数的定义内联函数的声明是在函数定义的类型前加上 inline 修饰符,定义形式为:inline 返回类型 函数名(形参列表){ 函数体}注...原创 2019-08-21 19:15:52 · 267 阅读 · 0 评论