C++
爱睡觉的小馨
Java基础、Java高级、HTML与CSS、JavaScript、数据结构、MYSQL、oracle、android、C++、SSH、离散数学、高数、英语、python
展开
-
C++浅拷贝和深拷贝——使用(代码演示篇)
深拷贝:成员变量是不是有指针类型,数组类型或者其他类的引用的时候,深拷贝。浅拷贝:普通类型的成员变量。原创 2022-08-22 17:44:27 · 1647 阅读 · 1 评论 -
C++拷贝构造函数:创建类Dog 成员变量name age 。大家完成该类的定义,该类包含构造函数,拷贝构造函数 析构函数
创建类Dog 成员变量name age。大家完成该类的定义,该类包含构造函数,拷贝构造函数和析构函数。字符数组可以存放字符串也可以存放字符,区别是什么?通过最后一个字符结束是否有 \0 符号。拷贝构造函数作用就是利用该类的一个对象是初始化另一个该类的对象。字符串类型有三种表示方式:字符数组,string,字符指针。拷贝构造函数是一种特殊的构造函数。原创 2022-08-22 17:38:11 · 1484 阅读 · 0 评论 -
C++拷贝构造函数的使用:创建类Dog 成员变量name age 。完成该类的定义,该类包含构造函数,拷贝构造函数 析构函数
C++拷贝构造函数的使用:创建类Dog 成员变量name age 。完成该类的定义,该类包含构造函数,拷贝构造函数 析构函数拷贝构造函数的作用:拷贝构造函数作用就是利用该类的一个对象是初始化另一个该类的对象。换句话说就是:拷贝构造函数的作用:通过一个对象对该类的另外一个对象初始化注:扩展:字符串类型有三种表示方式:字符数组,string,字符指针问:字符数组可以存放字符串也可以存放字符,区别是什么?答:通过最后一个字符结束是否有 \0 符号代码实现:运行结果:...原创 2022-07-11 19:32:39 · 1278 阅读 · 1 评论 -
C++析构函数:创建Dog类,成员变量int age ;string name 。大家完成类的创建 以及构造函数和析构函数的创建
析构函数的作用:释放栈里面的内存(栈资源),局部的变量。堆内存,补充析构函数体,能够释放堆内存里的资源。说明: 用new创造出来的对象,析构函数要使用delete关键字进行删除释放。输出结果:说明: 先创建的构造函数,最后对这个进行析构。后创建的构造函数,先进行析构。创建构造函数后,结束时自动调用析构函数。...原创 2022-06-30 19:08:36 · 972 阅读 · 1 评论 -
C++字符串的比较(简略版)
说明:①:在C++中,字符串比较时,是区分大小写的。②:在C++中,定义字符串可以通过字符数组也可以直接通过字符串。③:在C++中,字符串比较规则:两个字符串比较,比较的是ASCII码值。从第一个字符开始,如果第一个字符相同,那么从左往右进行比较。...原创 2022-06-30 18:55:42 · 3393 阅读 · 0 评论 -
C++ 类的使用:定义Person类 包含成员函数int max(int a,int b) ;用来返回a、b中最大值。定义成员变量 int age ,string name.
定义一个p.cpp文件,在该文件中定义Person类 包含成员函数int max(int a,int b) ;用来返回a、b中最大值。定义成员变量 int age ,string name. 在main函数中调用该类的max函数输出最大值。类似于Java,C++对于类的定义同样使用class关键字,注意在该类的大括号{}后面有一个分号 ;#include <iostream>using namespace std;class Person{ public: in.原创 2022-06-28 23:04:36 · 1064 阅读 · 0 评论 -
C++ 构造函数的使用:创建一个Birth类,在Student类中增加一个成员变量是Birth类的对象。增加两个类的构造方法,在main中进行测试。
创建一个Birth类,在Student类中增加一个成员变量是Birth类的对象。增加两个类的构造方法,在main中进行测试。原创 2022-06-28 23:06:24 · 1878 阅读 · 0 评论 -
C++实现:求平方根,输入一个实数x 计算并输出平方根(要求保留2位小数)
C++实现:求平方根,输入一个实数x 计算并输出平方根(要求保留2位小数)本题考察:①、平方根函数的使用,函数库的调用。②、结果保留两位小数的使用,函数库的调用。输出结果:说明:对比上面每一张图片中的输出结果,普通的输出是不能精确输出保留的小数的位数,所以想要精确到保留两位小数,则需要使用setiosflags(ios::fixed),setprecision(2)。而且必须要声明头文件(函数库)#include 对于求一个数的平方根,要使用sqrt()函数......原创 2022-06-24 19:13:19 · 6055 阅读 · 0 评论 -
C++实现:写一个程序作为一个计算工具,显示两个随机整数相加的结果。要求学生输入答案,判断答案是否正确,如果正确输出结果,如果不正确给出提示,输出正确答案。随机数函数请自行查阅资料
写一个程序作为一个计算工具,显示两个随机整数相加的结果。要求学生输入答案,判断答案是否正确,如果正确输出结果,如果不正确给出提示,输出正确答案。随机数函数请自行查阅资料。本题目的要求主要是考察对随机数生成的理解。输出结果:说明:①:#include 的引用,在本题中删掉代码正常使用。②:如果将srand((int)time(0));这句的代码删除的话,每一次生成的随机数都是固...原创 2022-06-24 18:53:54 · 1130 阅读 · 0 评论 -
C++实现功能:输入学生数、课程门数,以及学生的每门课分数,计算每个学生的平均分和总均分。
因为要输入每个学生的没门课程数,所以首先想到了嵌套for循环的使用。输出结果:原创 2022-06-10 09:49:59 · 1774 阅读 · 1 评论 -
C++设置默认参数
分析:对于上述代码,add函数中的参数只有x没有设置默认值,而y和z都设置了默认值,所以在传参数的时候必须要传一个参数,传给没有默认值的x,如果给默认值传了值,该值就会将默认值所替换掉。...原创 2022-06-09 10:03:18 · 1984 阅读 · 0 评论 -
C++指定精度的使用(进制、小数点后位数、域宽、对齐、填充方式)
①输出八进制、十进制、十六进制数据在变量前面加oct表示以八进制输出该值在变量前面加dec表示以十进制输出该值在变量前面加hex表示以十六进制输出该值②输出指定精度数据C++中默认输出小数点后5位数③输出指定域宽、对齐、填充方式的数据setw()中的参数用于指定域宽,对于输出的值没有达到指定域宽的宽度,默认在左侧用空格补齐。setfill()中的参数用于指定填充的方式,因为默认填充的是空格,所以可以指定自定义的填充方式,参数中的值需要使用单引号 ’ ’ 括起来。setiosflags()中原创 2022-06-09 09:51:18 · 1822 阅读 · 0 评论 -
C++ 信息的读入(输入)
在C++中,信息的输出使用的是cout,而对于信息的读入则是使用cin原创 2022-06-07 11:00:42 · 891 阅读 · 0 评论 -
初学C++之语句简单输出Hello, World
又是一个新的领域,又有所新的挑战,只有不断突破自己,才能拥抱未来的无限曙光!在以后的日子里,会进行C++领域的深入,期待我们能够共同进步。原创 2022-06-03 11:45:21 · 2479 阅读 · 0 评论