![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
咸鱼翻身计划
文章平均质量分 63
一些系统学习的知识
咸鱼卷饼
这个作者很懒,什么都没留下…
展开
-
咸鱼的翻身计划1:一些特定格式的输出
如果想要输出一些特定的格式可以用以下方法:printf("%.2lf",a); 输出实数a并保留小数点后两位。printf("%-5d%5d",a,b); 输出整数a 空五格,不足左对齐,输出整数b 空五格,不足右对齐。printf("%-5.2lf",a); 两种结合,占5格保留两位小数。...原创 2022-06-30 10:49:05 · 268 阅读 · 0 评论 -
咸鱼的翻身计划2:C++中的引用
引用的作用就是给这个变量起一个别名,让我们可以通过操作这个别名来操作这块空间。 正常情况下函数中形参是无法改变实参的,要想改变就需要传递变量的地址,通过对地址操作来改变实参的值。现在也可以用引用的技术让形参可以修改实参...............原创 2022-07-03 19:03:16 · 182 阅读 · 0 评论 -
咸鱼的翻身计划3:C++中的函数
函数其实就是一段封装起来的具有特定功能的代码,你可以把它当成工具,工具就是为了给我们带来便利。一些经常用到的函数,比如sort()排序函数,比如你修车需要拧螺丝,你想起来对应型号的扳手工具箱里有就拿来使(这就是用头文件里的函数)。但是你要是没想起来有,咋办,用现有的条件临时造一个,然后搁一边,方便后面还要用(也就是自己写的函数)。...............原创 2022-07-06 12:25:30 · 146 阅读 · 0 评论 -
咸鱼的翻身计划4:C++中的类和对象,封装
C++认为万事万物皆为对象,对象上有其行为(通常是一个个封装的函数,也叫成员函数)和属性(也叫成员属性)。比如人就可以作为一个对象,年龄,身高等则是人的属性,走,跳,吃饭则是人的行为。具有相同性质的对象我们可以抽象称之为类。人属于人类。1.封装封装是c++面向对象三大特性之一。封装的意义 1 将属性和行为作为一个整体,表现生活中的事物。 2 将属性和行为加以权限控制。定义一个类的语法:class 类名{访问权限:属性/行为};下面写一个圆的类。........原创 2022-07-10 20:07:23 · 188 阅读 · 0 评论 -
咸鱼的翻身计划5:C++中的类和对象,对象特性
当你创建一个类时,如果你不自己定义,编译器会默认创建这两个函数,并且会自动调用,但他俩就是空实现,也就是说函数里木有内容。构造函数是在创建一个对象时自动调用对成员属性进行初始化,析构函数则是将其在对象销毁前自动调用来进行一些清理工作。语法 构造函数:类名(){ } 没有返回值,跟void差不多,可以有参数,因此可以重载,会自动调用,而且只会调用一次。析构函数:~类名(){ } 没有返回值,跟void差不多,不可以有参数,因此不可以重载,会自动调原创 2022-07-11 22:09:30 · 190 阅读 · 0 评论 -
咸鱼的翻身计划6:c++中的类和对象,对象特性
比如一个函数类内定义,一般只能通过类的对象才能带调用,但你又不想再写一个一样的全局函数这时候就可以用空指针来访问,但要注意不能访问使用了this指针的成员函数,因为空指针调用的函数,this指针不指向某个对象,而是指向空,那么如果到函数访问this->age,是不合法的。就跟全局函数差不多的性质,不过成员函数只有类创建的对象可以用,所以说创建一个对象,只有非静态成员变量,是这个对象独有的,其他像静态成员对象,成员函数,静态成员函数,每个对象都可以共享。当形参和成员变量同名时,可以用this指针来区分。...原创 2022-07-16 11:18:03 · 126 阅读 · 0 评论 -
咸鱼的翻身计划7:C++ 函数重载和运算符重载
理论上来说,你可以把加号重载成减号的作用,但不建议,一是这样会搞混,二是一般轮不到你来重载运算符,一些标准的容器里,比如string类,里面就有重载的运算符,方便对字符串进行一些简单的操作。一般用于同一个类创建的不同的两个对象之间,比如想用=来实现两个对象之间的赋值操作,直接用是不行的但是重载一下就OK,再比如想用==来判断两个对像的属性是否相等,也要重载==运算符才可以实现,重载运算符实质上就是一个名字为运算符号的一种特殊的成员函数。所谓的函数重载其实指的就是函数名字一样,但是由于参数列表不同的函数。原创 2023-01-28 19:58:42 · 56 阅读 · 0 评论