c++
小捣蛋.
计算机大二在读,分享学习点滴
展开
-
c++ 构造函数和析构函数
一、构造函数1.构造函数有什么用? 构造函数是初始化类对象的数据成员2.分类(1)默认构造函数、含参构造函数、复制构造函数(拷贝函数)、转换构造函数3.形式class 类名{public:类名();类名 ( 数据类型 参数,数据类型 参数 .....);#含参构造函数~类名();private:数据类型 参数1;数据类型 参数2;}4.典例构造相应的学生类,并含有学号,成绩,姓名,并且学生对象不少于三个代码如下:...原创 2022-06-01 18:09:57 · 154 阅读 · 2 评论 -
c++ 运算符重载
一、为什么要运算符重载#include<iostream>#include<string>using namespace std;class ABC{ int a, b, c;public: ABC(int x , int y ,int z): a(x),b(y),c(z){} friend ostream &operator << (ostream & out,ABC& f);};ostream &am原创 2022-05-25 22:53:20 · 2051 阅读 · 1 评论 -
用c++实现创建学生类,并依据学生成绩来排序
1.题目:创建一个对象数组,数组的元素是学生对象,学生的信息包括学号、姓名和成绩(一门课成绩),在main函数中将数组元素按学生成绩从小到大的顺序排序并显示出来。(学生对象不得少于5个,显示定义构造函数和析构函数,并在里面加上测试语句)2.代码:#include<iostream>#include<string>using namespace std;class Student{public: Student() { cout <&l原创 2022-04-20 23:07:02 · 4569 阅读 · 1 评论 -
用c++来交换两个数(指针交换法、引用交换法)
交换两个数是任何语言的最基础的问题本文就交换两个数提出他、两种不同的方法:1.指针法交换两个数:/*用指针的交换两个数*/#include<iostream>using namespace std;void exchange(int *x , int *y){ int temp; temp = *x; *x = *y; *y = temp;}int main(){ int x = 10, y = 20; cout &l原创 2022-04-04 15:55:12 · 6811 阅读 · 0 评论 -
在c++中用new、delete动态申请内存编写前20个斐波那契数
1.new 和delete的用法与作用:(1.1)new的用法:指针变量 = new 数据类型;(1.2)new的作用:申请到一段指定数据类型大小的内存#include<iostream>using namespace std;int main(){ int *p = nullptr; p = new int; cout <<"*p = "<< *p <<endl; return 0; /*注意此时*原创 2022-04-04 16:41:54 · 808 阅读 · 0 评论 -
用c++中的析构函数与构造函数求box的体积
1.构造函数:(1)构造函数的任务:初始化类对象的数据成员(2)构造函数的用法:1.构造函数名与类名相同;2.构造函数可以被重载;3.构造函数不可以被声明为const类型;4.构造函数不需要用户调用,系统自己会调用;(3)构造函数的常规构造方法:#include<iostream>using namespace std;class box{ public: box() { /*来初始化相关数据*/ } private: /*相关变量*/原创 2022-04-04 20:14:27 · 689 阅读 · 0 评论 -
用c++实现对空调类的编写(教材题目)
1.题目:设计个空调类airCondition,其中包括:数据成员:品牌、颜色、功率,开关状态、设定温度;构造函数:对品牌、颜色、功率、设定温度赋初值;成员函数:切换开关状态、升温、降温;要求在主函数中创建一 个airCondition的对象,具体信息:格力、白色、2匹、26度。调用其“切换开关状态”函数打开空调,调用其“降温”函数调整温度为20度,井打印空调状态和目前设定的温度到用幕。2.代码实现:#include <iostream>#include<stri.原创 2022-04-14 16:33:00 · 1602 阅读 · 0 评论