![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++笔记
好小的风
这个作者很懒,什么都没留下…
展开
-
C++编程之构造函数
学习到了C++的构造函数了,之前上的课比较简单加上自己也有一定的编程基础,所以一直都没觉得有什么压力,今天的课感觉有点难了~~丰富的快捷键构造函数的作用在对象被创建时,使用特定的值构造对象,将对象初始化为一个特定的初始状态。例如:希望在构造一个Clock类对象时,将初始时间设为0:0:0,就可以通过函数来设置。构造函数的形式函数名与类名相同不能定义返回值类型,也不能有return语句可以有形式参数,也可以没有形式参数可以是内联函数可以重载可以带默认参数值构造函数的调用时原创 2020-06-14 11:35:31 · 467 阅读 · 0 评论 -
类与对象的介绍
系统地介绍一下类与对象的定义,并能够给出程序举例。Markdown和扩展Markdown简洁的语法定义对象是现实中的对象在程序中的模拟,类是对同一类对象进行概括得到的抽象。对象是类的实例。定义类的对象,才可以通过对象使用类中定义的功能。类定义的语法形式:类内初始值可以为数据成员设置类内初始值,用于初始化数据成员。类成员的访问控制公有类型成员私有类型成员保护类型成员公有类型成员:在关键字public后面声明,它们是类与外部的接口,任何外部函数都可以访问原创 2020-06-08 21:56:32 · 259 阅读 · 0 评论 -
C++的一些概念 面向对象程序的基本特点
本节主要介绍一些基本概念,有关于面向对象程序的基本特点~~Markdown和扩展Markdown简洁的语法抽象对某一类对象的共同属性和行为进行概括,形成类首先注意问题的本质和描述,其次是实现的过程或细节数据抽象:描述某类对象的属性或状态(数据抽象的结果—对象相互区别的物理量)代码抽象:描述某类对象的共由行为特征或具有的功能抽象的实现:类对应的类的代码:class Clock{ public: void setTime(int newH, int newM原创 2020-06-07 21:47:58 · 189 阅读 · 0 评论 -
C++ 函数重载介绍
Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键定义C++允许功能相近的函数在相同的作用域内以相同函数名声明,从而形成重载,方便使用,便于记忆。注意事项重载函数的形参必须不同:个数不同或类型不同编译程序将根据实参和形参的类型及个数的最佳匹配来选择调用哪一个函数不要将不同功能的函数声明为重载函数,以免出现调用结果的误解、混淆示例...原创 2020-06-07 20:50:58 · 178 阅读 · 0 评论 -
C++内联函数
定义内联函数的作用是是的编译器在编译的时候使用函数体离得语句来替换函数表达式,从而节省了参数传递,控制转移等开销。几点注意内联函数声明时使用关键字inline内联函数体内不能有循环语句和swith语句内联函数的定义必须出现在内联函数第一次被调用之前对内联函数不能进行异常接口声明内联函数仅仅是对编译器的一种“建议”,需要得到编译器的认可才可以变成"内联"函数示例计算圆的面积:#include <iostream>using namespace std;const d原创 2020-06-06 16:29:29 · 139 阅读 · 0 评论 -
C++ 引用类型
最近在B站上看清华大学C++课程,学习到了一个“引用类型”的概念。引用类型引用(&)是标识符的别名定义一个引用时,必须同时对它进行初始化,使它指向一个已存在的对象例如:int i,j;int &ri = i; //定义int引用ri,并初始化为变量i的引用j = 10ri = j; //相当于i=j一旦一个引用被初始化后,就不能改为指向其他对象引用可以作为形参,可以实现参数的双向传递示例:输入两个整数交换后输出值传递#include &l原创 2020-06-06 11:23:05 · 337 阅读 · 0 评论