- 博客(16)
- 收藏
- 关注
原创 day10:多态,文件
多态基本概念类别 : 静态多态:函数重载和运算符重载数据静态多态,动态多态:派生类和虚函数实现运行时多态区别: 静态多态的函数地址早绑定——编译阶段确定函数地址 动态多态的函数地址晚绑定——运行阶段确定函数地址class Animal {public: void speak() { cout << "animal is speaking" << endl; } virtual void ta...
2022-01-14 18:34:14
224
原创 day09:继承
基本语法减少重复代码class BasePage {//公共页面public: void header() { cout << "title,course,sign in,sign up...(public)" << endl; } void footer() { cout << "help,talk,map...(public)" << endl; } void left() { cout << "java,py
2022-01-13 14:28:31
94
原创 day08:类(3)
对象模型和this指针成员变量和成员函数分开存储只有非静态成员变量才属于类的对象上#include<iostream>using namespace std;class Person { int m_A;//非静态成员变量,属于类的对象上的数据 static int m_B;//静态成员变量,不属于类的对象上的数据 void func() {};//非静态成员函数,不属于类的对象上的数据 static void func2() {};//静态成员函数,不属于类的对象上
2022-01-12 17:05:57
180
原创 day07:类(2)
练习案例1:设计立方体类设计立方体类(Cube),求出立方体的面积和体积,分别用全局函数和成员函数判断两个立方体是否相等。#include<iostream>using namespace std;//利用全局函数判断,两个立方体是否相等bool isSame(Cube &c1, Cube &c2){ if(c1.getL()==C2.getL()&&c1.getH()==C2.getH()&&c1.getW()==C2.
2022-01-08 21:35:17
181
原创 day06 内存 函数进阶 类(1)
内存分区模型代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收...
2022-01-07 20:49:44
624
原创 【c++】C2027:使用了未定义类型
主文件中定义了结构体如下struct People { string name; int sex; int age; int phoneNumber; string home;};在主函数中设计结构体数组struct People peopleInformation[1000];通过函数引用结构体数组地址addPeople(peopleInformation);头文件引用#include<iostream>using namespace std;
2021-12-26 22:37:08
2308
2
原创 day04 结构体
结构体概念:用户自定义的数据类型,允许用户存储不同的数据类型。#include<iostream>using namespace std;#include<string>//创建定义时不可以省略struct Student { //自定义数据类型,一些类型集合组成的一个类型 string name; int age; int score;}s3;//顺便创建一个结构体变量int main() { //Student s1 //str
2021-12-26 20:28:25
437
原创 day03 C++数组,函数以及指针
目录冒泡排序函数分文件编写、声明一个5个元素的数组,并且将元素逆置.示例,34,5,6,7,97,2,4,逆置后为4,2,97,7,6,5,34#include<iostream>using namespace std;int main() { //实现数组元素逆置 //创建数组 int arr[] = { 34,5,6,7,97,2,4 }; cout << "数组逆置前: " << endl; int length = .
2021-12-25 17:25:33
666
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人