自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++基础

一个职工管理系统的案例头文件//职工#pragma once#include<iostream>using namespace std;#include "worker.h"class Manager :public Worker{public: Manager(int id, string name, int dId); virtual void ShowInfol(); virtual string getDptname();};//职工——老板#p

2022-05-25 22:59:24 232

原创 c++基础

5.201、多态关于基本的多态原理剖析代码解释与验证//多态基本语法#include<iostream>using namespace std;//关于多态,动态多态父类的指针可以指向子类的对象class Animal{public: //最初传入一个父类的地址或引用,直接确定了地址空间 //void speak() //{ // cout << "动物在说话" << endl; //} //通过虚函数来生成一个虚拟函数指.

2022-05-20 22:08:39 115

原创 c++基础

5.191、继承的基本内容//继承//继承的基本语法 class 子类:继承方式 父类//继承方式的注意事项//——继承方式包含公共、保护、私有三种方式//————父类中的私有属性子类无论哪种继承方式均不可继承//————父类中的公共和保护属性在子类公共继承的方式下属性不发生改变,保护的属性在子类类外依旧不可访问//————父类中的公共和保护属性在子类保护继承的方式下公共属性变为保护属性,保护属性不变#include<iostream>using namespace s

2022-05-20 16:22:36 186

原创 c++基础

5.181、友元友元函数,在类中声明的成员属性存在一些私有权限,成员函数大都是公共权限友元即提供一种通过类外函数来访问类中私有属性的能力;友元函数#include<iostream>using namespace std;//创建类class Building{ friend void GoodFriend();public: string m_sittingroom; Building();private: string m_bedroom;}

2022-05-20 10:10:29 172

原创 c++基础

5.121、构造函数与析构函数#include<iostream>using namespace std;//构造函数和析构函数默认必须有class Person{public: //构造函数 //1、无返回值无void //2、函数名与类名相同 //3、可以有参数,可以发生重载 //4、函数调用类对象之前先调用构造函数只调一次 Person() { cout << "构造函数" << endl; } //析构函数 //1、无无

2022-05-12 17:36:37 201

原创 c++基础

5.111、内存分区内存分区,分为四个区,代码区、全局区、堆区、栈区代码区存储写入的代码全局区存储全局变量,静态变量,常量,由操作系统进行释放栈区,存放局部变量,存放函数形参,程序执行完毕自动释放,这个地方一个注意点,栈区存放函数形参,函数执行完形参区域自动释放,所以不能返回形参的地址堆区,程序员开辟和释放的一块内存,操作系统也可以进行释放,new操作符进行开辟,返回地址栈区的注意点#include<iostream>using namespace std;int*

2022-05-11 22:58:00 688

原创 C++入门review

近期主要做毕设,学习进度放慢,简单回顾一下之前的代码,主要是一些简单案例,敲一遍回顾一下1、猜数字—while循环//while循环—猜数字#include<iostream>#include<ctime>using namespace std;int main(){ //随机数 srand((unsigned int )time(NULL)); int vaul=rand() % 100 + 1;//1-100之间的数 cout << "请输

2022-04-22 16:33:58 1018

原创 c++入门

4.11 4.12入门简单案例,实现一个通讯录系统,包括以下几种功能1、添加联系人2、显示联系人3、删除联系人4、查找联系人5、修改联系人6、清空通讯录0、退出通讯录#include<iostream>#define Max 1000using namespace std;//创建联系人结构体struct person{ string p_name; int p_sex;//1—男 2—女 string p_tel; string p_ad

2022-04-12 21:37:09 947

原创 c++入门

*结构体案例1//结构体案例//题目:设计学生和老师的结构体,老师的结构体中有老师姓名和一个存放5个学生的数组作为成员,// ——学生成员有姓名和考试分数,创建数组存放三名老师,通过函数给每个老师及所带的学生赋值// ——最终打印出老师数据及老师所带学生数据#include<iostream>#include<ctime>using namespace std;//创建学生结构体struct student7{ string sname; int scor

2022-04-10 20:12:19 949

原创 c++入门

4.91 指针 数组和函数关于指针和函数以及指针和数组的传递实参的传递都是将地址传给函数,普通函数即传递地址符 & 数据;数组函数传递 数组名即可,数组名即代表数组的首地址;函数的创建,普通数据创建 返回值类型 函数名(数据类型* 指针 ) 传递数组的函数创建 返回值类型 函数名(数据类型* 数组名 数据类型* 数组长度)#include<iostream>using namespace std;void bubblesort1(int...

2022-04-10 11:14:23 208

原创 c++入门

4.7空4.81 二维数组及其数组证明,二维数组的几种定义方式,二维数组的数组名表示含义,确定二维数组的行数列数#include<iostream>using namespace std;int main(){ //创建二维数组 int arr0[2][3]; int arr[2][3] = { {1,1,2}, {2,2,4} }; int arr2[4][2] = { 1,2,3,4,5,6,7,8 }; int arr3[][2] = { 1,

2022-04-10 10:31:07 1349

原创 c++入门

4.61 do while循环,此循环与while循环的不同之处在于该循环先循环一次在进行条件判断,while循环先进行条件判断在进行循环;特别注意的一个点,do while循环后有分号#include<iostream>using namespace std;int main(){ int num=0; do { cout<<num<<endl; num++; }while(num<10); system("

2022-04-08 09:45:44 383

原创 C++入门

4.51 C++中的字符串创作,两个方面,其一c语言中的字符串创作与c++中的字符串创作的不同之处,其二为c++字符串创作中不同编译器版本是否要加头文件问题,现使用的为最新版的VS无需外加头文件#include<iostream>#include<strng>//2022版本的VS无需该头文件using namespace std;int main(){ //c语言中的字符串创作 char str1[]="hello wprld";//中括号,cha

2022-04-07 21:05:11 3153

原创 C++入门

入门c++为研究生做准备,做些学习及复习记录,学习自b站黑马程序员4.41 最为基本的c++框架#include<iostream>using namespace std;int main(){ system("pause"); return 0;}遗留问题关于头文件<iostream>和using namespace std;的使用问题;system("pause");暂停当前程序的执行;endl...

2022-04-06 16:30:35 584

空空如也

空空如也

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

TA关注的人

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