自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 多态性与虚函数

基类与派生类中有同名函数在下面的程序中student是基类,graduate是派生类,它们都有display这个特殊的函数#include<iostream>#include<string>using namespace std;class student{public:student(int,string,float);void display();protected:int num;string name;float score;};student

2021-06-21 15:23:02 109

原创 怎样使用类和对象——静态成员

静态数据成员用立方体类box定义两个对象,引用不同对象中的静态数据成员。#include<iostream>using namespace std;class box{public:box(int,int);int v();static int height; //把height定义为公用的数据成员函数int width;int length;};box::box(int w,int l){ width = w; length = l;}box::v(

2021-06-21 14:40:56 217

原创 怎样使用类和对象——友元函数

将普通函数声明为友元函数使用友元函数的简单例子#include<iostream>using namespace std;class time{public:time(int,int,int);friend void display(time &); //声明display函数为time类的友元函数private:int hour;int minute;int sec;};time::time(int h,int m,int s){ hour = h;

2021-05-31 14:19:17 334

原创 继承与派生

多重继承派生类的构造函数分别声明teacher(教师)类和 cadre(干部类),采用多种继承方式由这两个类派生出新类teacher_cadre(教师兼干部)类。要求:(1)在两个基类中都包含姓名、年龄、性别等数据成员(2)在teacher类中还包含数据成员title(职称),在cadre类中还包含数据成员post(职务)。在teacher_cadre中还包含数据成员wages(工资)。(3)对两个基类中的姓名、年龄,性别等数据成员用相同的名字,在引用这些数据成员时,指定作用域。(4)在类体中生

2021-05-30 14:12:32 197

原创 调用析构函数——对象数组

包含析构函数的c++程序#include<iostream>using namespace std;class box{public: box(int w = 10,int h = 10, int l = 10):height(h),weigh(w),lengh(l){} int v(); private:

2021-05-29 13:29:30 454

原创 利用构造函数对类对象进行初始化

文章目录1.对象的初始化总结2.带参数的构造函数1.对象的初始化1.1代码示例用构造函数为对象的数据成员赋初值#include<iostream>using namespace std;class time{ public: time() //定义构造成员函数,函数名与类名相同 {hour = 0; minute = 0; sec = 0; } void set_time(); void show_time(); private: int

2021-04-19 19:28:09 1009

原创 类和对象的简单应用举例

案例一用类来实现输入和输出时间(时:分:秒)。#include<iostream>using namespace std;class time{ public: int hour; int minute; int sec;};int main(){ time t1; cin >> t1.hour; cin >> t1.minute; cin >> t1.sec; cout << t1.hour

2021-04-18 17:49:57 2975

原创 C++之类和对象的访问权限

类在设计时,可以把属性和行为放在不同的权限下,加以控制访问权限有三种1,public 公共权限2,protected 保护权限3,private 私有权限// public 类可以访问 类外可以访问// protected 类内可以访问 ;类外不可以访问// private 类内可以访问 类外不可以访问#include<iostream>using namespace std;class person{ ...

2021-04-11 14:25:16 261

原创 初识类和对象

计算圆的周长#include<iostream>#define N 3.14using namespace std;class circle{public: //属性 int r;//半径 //行为 //通过圆的属性,获取圆的周长 double C()//周长 { return 2*N*r; }};int main(){ //通过圆类 创建具体的圆(对象) circle c1; //给圆对象.

2021-04-10 19:57:52 88

原创 结构体案例之冒泡排序

创建结构体数组,数组中存放五名英雄,通过冒泡排序的算法,将数组中的五名英雄按照年龄进行升序排序,最终打印排序后的结果#include<iostream>using namespace std;struct hero{ string name; int age; string sex;};void bubblesort(struct hero s[5]){ for(int i = 0; i < 4; i++) { for(int j = 0.

2021-04-08 18:00:03 423

原创 结构体-结构体作函数参数

将结构体作为参数向函数中传递传递方式有两种1,值传递2,地址传递#include<iostream>using namespace std;struct student{ string name; int age; int score;};//值传递void printstudent1(struct student s1){ cout << "子姓名:" << s1.name << " 子年龄:" &

2021-04-08 17:27:58 81

原创 结构体-嵌套结构体

结构体中的成员可以是另一个结构体#include<iostream>using namespace std;struct student{ string name; int age; int score;};struct teacher{ int num; string name; int age; struct student stu;};int main(){ teacher s1 = {20210408, "张飞", 56, "关.

2021-04-08 17:05:03 149

原创 结构体-结构体指针

利用指针访问结构体中的成员#include<iostream>using namespace std;struct student { string name; int age; int score;};int main(){ //创建学生结构体变量 struct student s = {"张飞" ,18, 96}; //通过指针指向结构体变量 struct student *p = &s; //通过指针访问结构体成员中的数据 .

2021-04-05 11:08:40 88

原创 结构体 - 结构体数组

结构体数组#include<iostream>using namespace std;struct student{ string name; int age; int score;};int main(){ struct student s1[3] = { {"张飞", 18, 98}, {"刘备", 19, 66}, {"关羽", 20, 96} }; //给结构体数组里的元素赋值 s1[0].name = "张三

2021-04-04 22:20:31 178

原创 结构体 - 结构体的使用

结构体定义和使用#include<iostream>using namespace std;//创建学生数据类型struct student{ //结构体定义 string name; int age; int score;}s3;//通过学生类型创建具体学生//第一种int main(){ struct student s1; s1.name = "张飞"; s1.age = 18; s1.score = 98; cout <&lt

2021-04-04 21:52:19 278

原创 最大公约数与最小公倍数

求最大公约数和最小公倍数#include<iostream>using namespace std;int main(){ int m, n, t; cin >> m >> n; if(m < n) { t = m; m = n; n = t; } for(int i = m;;i++)//从大数开始自增 if(i%n==0&&i%m==0) { cout <&lt.

2021-03-06 22:03:00 84

原创 for循环

for循环求计算1-2/3+3/5-…10/19 的总和#include <iostream>using namespace std;int main(){ int a = 1, b = 1, c = 1, sum = 0; for(int i = 0; i < 10; i++) { sum = a/b*c + sum; a = a + 1; b = b + 2; c = c * -

2021-02-18 17:52:49 111

原创 函数

函数写一个判断素数的函数prime。在主函数中输入一个整数n,输出是否为素数的信息#include <iostream>using namespace std;bool prime (int n){ int i; bool b; for(i=2; i<=n/2; i++) { if(n % i == 0) break; } if(i > n/2) b = true; el

2021-02-12 19:24:31 470 2

原创 二维数组

二维数组求一个3x3矩阵对角线元素之和。如下矩阵,对角线元素之和为151 2 34 5 67 8 9#include<iostream>using namespace std;int main(){ int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int sum = 0; for(int i = 0; i < 3; i++) { for(int j = 0; j < 3; j++)

2021-02-08 14:05:13 344

原创 制作金字塔

制作字母金字塔使用for循环使用for循环#include<iostream>;using namespace std;int main(){ for(int i = 0; i < 4; i++) { for(int j = 0; j <= 2 - i; j++) { cout << " " ; } for(int j = 0; j <= 2*i; j++) { cout <&l

2021-02-07 19:05:42 406 1

原创 C++之数组

#使用二维数组*打印成绩单#include<iostream>using namespace std;int main(){ string name[] = {"刘备", "张飞", "关羽"}; string course[] = {"语文", "数学", "英语"}; double source[3][3]; for(int i = 0; i < 3; i++) { for(int j = 0; j < 3; j++) {

2021-02-07 12:13:11 101

原创 求数组和

求Sn = a+aa+aaa+……+aa…a之值,最后一项有n个a。其中a是一个数字。例如:2+22+222+2222+22222(此时n=5),n和a由键盘输入。#include<iostream>using namespace std;int main(){ int a = 2, sum = 0, t = 0; for(int i=0; i < 5; i++) { t = t*10 + a; sum += t; } .

2021-02-07 12:12:39 253

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除