自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于多态的职工管理系统

1.worker.h#pragma once#include<iostream>using namespace std;#include<string>//职工抽象类class Worker{public: //显示个人信息 virtual void showInfo() = 0; //获取岗位名称 virtual string getDeptName() = 0; //职工编号 int m_Id; //职工姓名. string m_Name;

2020-10-03 11:49:47 243

原创 C++学习笔记day--18文件操作

1、文本文件–写文件#include<iostream>#include<fstream>using namespace std;//文本文件 写文件void test01(){ //1、包含头文件 fstream //2、创建流对象 ofstream ofs; //3、指定打开方式 ofs.open("test.txt", ios::out); //4、写内容 ofs << "姓名:张三" << endl; ofs

2020-08-16 12:17:45 188

原创 C++学习笔记day--17多态

1、多态的基本概念#include<iostream>using namespace std;//多态//动物类class Animal{public: //虚函数 virtual void speak() { cout << "动物在说话" << endl; }};//猫类class Cat :public Animal{public: //重写 函数返回值类型 函数名 参数列表 完全相同 void speak() {

2020-08-12 12:00:29 194

原创 C++学习笔记day16--继承

1、继承的基本语法#include<iostream>using namespace std;//继承实现页面class BasePage{public: void header() { cout << "首页,公开课,登陆,注册.....(公共头部)" << endl; } void footer() { cout << "帮助中心,交楼合作,站内地图.....(公共底部)" << endl; } voi

2020-08-09 16:07:37 217

原创 C++学习笔记day15-函数运算符重载

1、加号运算符重载#include<iostream>using namespace std;//加号运算符重载//1、成员函数重载+号//2、全局函数重载+号class Person{public: //1、成员函数重载+号 /*Person operator+(Person &p) { Person temp; temp.m_A = this->m_A + p.m_A; temp.m_B = this->m_B + p.m_B;

2020-08-06 14:57:54 100

原创 C++学习笔记day14-友元

1、全局函数做友元#include<iostream>#include<string>using namespace std;//建筑物类class Building{ //goodGay全局函数是Buiding好朋友,可以访问Building中私有成员 friend void goodGay(Building *building);public: Building() { m_SittingRom = "客厅"; m_BedRoom = "卧室";

2020-07-23 16:27:25 83

原创 C++学习笔记day-13-C++对象类型和this指针

1、成员变量和成员函数分开存储#include<iostream>using namespace std;//成员变量和成员函数分开存储的class Person{ int m_A;//非静态成员变量,属于类的对象上 static int m_B;//静态成员变量,不属于类对象上 void func(){}//非静态成员函数 不属于类对象上 static void func2(){}//静态成员函数,不属于类的对象上};int Person::m_B = 0;vo

2020-07-23 10:00:21 71

原创 C++学习笔记day12--对象初始化和清理

1、构造函数和析构函数#include<iostream>using namespace std;//对象的初始化和清理//1、构造函数进行初始化操作//构造函数的分类及调用//分类// 按照参数分类: 无参构造(默认构造)和有参构造class Person{public: //1.1、构造函数 //没要返回值,不用写void //函数名 与类名相同 //构造函数可以有参数,可以发生重载 //创建对象的时候,构造函数会自动调用,而且只调用一次 Person

2020-07-22 16:23:09 85

原创 C++学习笔记day11-类与对象

1、封装的意义#include<iostream>#include <string>using namespace std;//类的三大特性:封装,继承,多态const double PI = 3.14;//设计一个类,求圆的周长//圆求周长的公式:2*PI*半径//class代表设计一个类,类后面紧跟着就是类名称//访问权限有三种:/*/访问权限: 1.public 公共权限 成员在类内可以访问,类外也可以访问 2.protected 保护权限

2020-07-20 10:08:57 173

原创 C++学习笔记day10--函数提高

1、函数默认参数#include<iostream>using namespace std;//函数默认参数//如果我们自己传入数据,就用自己的数据,如果没有,就用默认参数//语法:返回值类型 函数名(形参=默认值){}int func(int a, int b=20, int c=30){ return a + b + c;}//注意事项//1、如果某个位置已经有了默认参数,那么从这个位置往后,从左到右都必须有默认值//2、如果函数的声明有了默认参数,函数实现就

2020-07-19 13:38:22 90

原创 C++学习笔记day9--引用

1、引用的基本语法#include<iostream>using namespace std;int main(){ //引用基本语法 //数据类型 &别名=原名 int a = 20; //创建引用 int &b = a; cout << "a= " << a << endl; cout << "b= " << b << endl; b = 100; cout <&

2020-07-19 12:29:33 75

原创 C++学习笔记 day8--内存

c++程序执行时,将内存大方向分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收1、全局区#include<iostream>using namespace std;//全局变量int g_a = 10;int g_b = 10;//const修饰的全局常量const int c_g_a = 1

2020-07-18 19:04:23 117

原创 C++学习笔记day7--通讯录管理系统

//在封装函数显示该界面,如void showMenu()//在main函数中调用封装好的函数#include<iostream>#include<string>#define MAX 1000using namespace std;//设计联系人结构体struct Person{ //姓名 string m_Name; //性别 1 男 2 女 string m_Sex; //年龄 int m_Age; //电话 string m_Ph

2020-07-18 16:04:34 137

原创 C++学习笔记day6--结构体

1、结构体定义#include<iostream>#include<string>using namespace std;//1、创建学生数据类型: 学生包括(姓名,年龄,分数)struct Student{ string name; int age; int score;}s3;//顺便创建结构体变量//2、通过学生类型创建具体学生 int main(){ //结构体创建时,关键字struct可以省略 struct Student s1;

2020-07-17 22:31:05 119

原创 C++学习笔记day5

指针1、指针的定义与使用#include<iostream>using namespace std;int main(){ //1、定义一个指针 int a = 10; //指针定义的语法:数据类型 *指针变量名; int *p; //让指针记录变量a的地址 p = &a; cout << "a的地址为:" << &a << endl; cout << "指针p为:" << p &lt

2020-07-16 19:34:44 96

原创 C++学习笔记day4

函数#include<iostream>#include"swap.h"using namespace std;//函数的分文件编写//1、创建.h后缀名的头文件//2、创建.cpp后缀名的源文件//3、在头文件中写函数的声明//4、在源文件中写函数的定义int main(){ int a = 10; int b = 20; swap(a, b); system("pause"); return 0;}...

2020-07-16 17:22:00 94

原创 C++学习笔记day3

1、一维数组#include<iostream>using namespace std;int main(){ //数组 /* 1、数据类型 数组名[数组长度]; 2、数据类型 数组名[数组长度] = {值1,值2.....} 3、数据类型 数组名[]={值1,值2.....} */ //1、数据类型 数组名[数组长度]; //int arr[5]; ////给数组中的元素进行赋值 ////数组元素的下标从0开始索引的 //arr[0] =10 ;

2020-07-16 16:05:10 66

原创 C++学习笔记day2

1、选择结构#include<iostream>using namespace std;int main(){ //选择机构 单行if语句 //用户输入分数,如果分数大于600,视为考上一本大学,在屏幕上输出 //大于500,视为考上二本大学,屏幕输出 //大于400,视为考上三本大学,屏幕输出 //小于等于400分,视为未考上本科,屏幕输出 //1、用户输入分数 int score = 0; cout << "请输入一个分数:"; cin >&

2020-07-16 10:49:07 112

原创 C++学习笔记day1

1.整型#include<iostream>using namespace std;int main(){ //整型 //1、短整型(-2^15--2^15-1=-32768--32767) short num1 = 10; //2、整型 int num2 = 10; //3、长整型 long num3 = 10; //4、长长整型 long long num4 = 10; cout << "num1 = " << num1 <

2020-07-15 18:12:09 79

原创 C++读取坐标文件并绕Z轴旋转变换保存新坐标文件。

#include<iostream>#include<fstream>#include<typeinfo>#include<cstdlib>#include<string>#include <cmath>using namespace std;int main(){ double rz; double sita = 46.1; rz = sita * 3.14 / 180; ...

2020-05-15 08:23:16 463

空空如也

空空如也

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

TA关注的人

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