![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 88
Thepatterraining
这个作者很懒,什么都没留下…
展开
-
学堂在线C++程序设计第十章学习笔记
学堂在线C++程序设计第十章学习笔记多态运算符重载重载规则C++ 几乎可以重载全部的运算符,而且只能够重载C++中已经有的不能重载的:".",".*","::","?:"重载之后运算符的优先级和结合性都不会改变运算符重载是针对新类型数据的实际需要,对原有运算符进行适当的改造。例如:使复数类的对象可以用 + 运算符实现加法是时钟类对象可以用 ++ 运算符实现时间增加1秒重载为类的非静态成员函数重载为非成员函数双目运算符重载为成员函数重载为类成员的运算符函数定义形式:函数类原创 2021-08-19 14:32:30 · 215 阅读 · 0 评论 -
学堂在线C++程序设计第九章学习笔记
学堂在线C++程序设计第九章学习笔记继承与派生继承的基本概念和语法继承与派生继承与派生是同一过程从不同的角度看保持已有类的特性而构造新类的过程称为继承在已有类的基础上新增自己的特性而产生新类的过程称为派生被继承的已有类称为基类派生出的新类称为派生类直接参与派生出某类的基类称为直接基类基类的基类甚至更高层的基类称为间接基类继承的目的实现设计与代码重用派生的目的当新的问题出现,原有程序无法解决时,需要对原有程序进行改造单继承时候派生类的语法class 派生类名:原创 2021-08-12 14:54:08 · 132 阅读 · 0 评论 -
学堂在线C++程序设计第八章学习笔记
学堂在线C++程序设计第八章学习笔记指针与数组定义指向数组元素的指针定义与赋值例如: int a[10], *pa;pa = &a[0] 或 pa = &a*(pa +1)就是 a[1]也可以 pa[1]指针数组:数组的元素是指针类型例如:Point *pa[2];由pa[0],pa[1]两个指针构成指针与函数为什么需要指针做参数需要数据双向传递时(引用传递也可以达到此效果)需要传递一组数据,只传首地址运行效率比较高指针类型的函数若函数的返回类型是指针类型原创 2021-08-09 12:49:04 · 211 阅读 · 0 评论 -
学堂在线C++程序设计第七章学习笔记
学堂在线C++程序设计第七章学习笔记数组的定义与初始化数组是具有一定顺序关系的若干相同类型变量的集合体,组成数组的变量称为该数组的元素数组的定义类型说明符 数组名[常量表达式] [常量表达式]…数组名的构成方法与一般变量名相同例如:int a[10]int a[5][3]数组的使用数组必须先定义,后使用可以逐个引用数组元素例如:a[0] = a[5] + a[7]数组的存储和初始化一位数组的存储数组元素在内存中顺次存放,它们的地址是连续的。元素间物理地址上的相邻,对应原创 2021-08-04 16:05:12 · 306 阅读 · 0 评论 -
学堂在线C++程序设计第六章学习笔记
学堂在线C++程序设计第六章学习笔记变量和对象定义在不同的位置其作用域,可见性,生存期都不同友元:对一些类外的函数,其他的类,给预授权,使之可以访问类的私有成员标识符的作用域与可见性作用域分类:函数原型作用域局部作用域类作用域文件作用域命名空间作用域函数原型作用域函数原型中的参数类的作用域类的成员具有类作用域,其范围包括类体和成员函数体在类作用域以外访问类的成员静态成员:通过类名,或者该类的对象名,对象引用访问非静态成员:通过类名,或该类的对象名,对象原创 2021-08-02 10:17:49 · 179 阅读 · 0 评论 -
C++程序设计第五章
学堂在线C++程序设计第五章学习笔记类与对象对象:现实中对象的模拟,具有属性和行为。类:同一类对象的共同属性和行为定义对象时:通过构造函数初始化删除对象时:通过析构函数释放资源面向对象程序的基本特点抽象:对同一类对象的共同属性和行为进行概括,形成类封装:将抽象出的数据,代码封装在一起,形成类继承:在已有类的基础上,进行扩展形成新的类多态:同一名称,不同的功能实现方式类和对象设计类就是设计类型此类型的“合法值”是什么此类型应该有什么样的函数和操作符新类型的对象该如何被创建和销毁原创 2021-07-28 13:11:09 · 240 阅读 · 1 评论 -
C++程序设计第三章
C++程序设计第三章数据的输入输出输入输出看成是数据的流动IO流将数据从一个对象到另一个对象的流动抽象为流流在使用前要建立,使用后要删除数据的输入输出是通过IO流来实现的,cin和cout是预定义的流类对象。cin用来处理标准输入,即键盘输入。cout用来处理标准输出,即屏幕输出从流中获取数据的操作称为预定义的插入符和提取符<< 是预定义的插入符,作用在流对象cout上就可以向标准输出设备输出>> 是预定义的提取符,作用在流对象cin上可以写多个常用的原创 2021-07-20 17:54:46 · 407 阅读 · 1 评论 -
C++程序设计第二章
C++程序设计第二章C++简单程序设计C++的基本数据类型整数类型实数类型字符类型布尔类型C++的基本运算算术运算逻辑运算程序要能输入数据,输出数据C++的输入输出可以调用预定义的功能模块实现程序的执行流程不总是顺序的因此程序要能够对执行流程进行选择(选择/开关语句)反复用同一算法依次处理大批量数据(循环语句)基本数据类型能表示的有限程序员要能够自定义类型枚举类型通过列出所有可取值来定义一种新类型C++特点和程序实例从C语言发展而来,最初称为带类的C原创 2021-07-18 17:08:31 · 525 阅读 · 0 评论 -
C++程序设计第一章
C++程序设计第一章计算机语言程序员与计算机沟通的语言描述解决问题的方法和相关数据计算机语言的级别二进制代码得机器语言使用助记符的汇编语言使用类似英语单词和语句的高级语言C++是面向对象的高级语言封装消息通信C++支持的程序设计方法面向过程的程序设计方法面向对象的程序设计方法泛型程序设计方法C++程序的开发过程算法设计源程序编辑编译连接信息在计算机中的表示存储计算机中的数据都是二进制的逻辑数据,字符数据也用二进制码表示计算机系统简介输入设原创 2021-07-16 14:37:38 · 181 阅读 · 0 评论