![](https://i-blog.csdnimg.cn/direct/d95b5aa20c82405f9c446cc16a89e331.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
大一初识C++基础语法
初部接触面向对象编程,内容较为基础,以期末取得高分和巩固基础所学为目的
lanssssss
这个作者很懒,什么都没留下…
展开
-
C++期末复习
请设计以下汽车、客车、货车、客货两用车等4个类。CAR 为汽车类,是公共基类,提供汽车的基本功能。包括:一个保护数据成员:speed(速度)。三个公有成员函数:构造函数(初始化速度)、析构函数和 Show 函数(显示速度)。BUS 为客车类,以公有方式继承 CAR 类,在汽车类的基础上增加客运功能。包括:一个保护数据成员:seat(载客量)。三个公有成员函数:构造函数(初始化速度和载客量)、析构函数和 Show 函数(显示速度和载客量)。TRUCK 为货车类,以公有方式继承 CAR 类,在汽车类的基础上增加原创 2024-06-06 20:35:13 · 187 阅读 · 0 评论 -
C++基础部分语法思维导图
点我跳转至笔记原创 2024-07-06 20:42:43 · 377 阅读 · 0 评论 -
3.11C++输出格式 以及两种构造函数
setfill函数用于填充数字,通常与setw一起适用.当宽度不够时,会使用setfill指定的数字来填充额外的空间。setw和setfill,用于控制输出格式的函数,在头文件#include中声明使用。如上段代码所示,标准输出流输出num的值即123,setw(5)设置其宽度为5,会在数字前面填充空格.用于设置下一个输出字段的宽度.参数是一个整数,来表示字段的宽度。setw和setfill经常一起使用,以定制输出的格式。原创 2024-03-11 16:10:04 · 405 阅读 · 0 评论 -
2024.3.9 C++启航 梦开始的地方
既可以使用scanf和printf 也可以使用标准输入流对象cin和标准输出流对象cout,且cin cout更安全和方便.运算符>>允许用户输入一连串数据,并存入对应的变量中去.cin>>x>>y>>z;x,y必须是基本数据类型,不能是void类型,且必须嵌入头文件iostream。从键盘读取用户输入的数值会自动转换为x的类型,并存入x变量中.同C语言//描述信息。原创 2024-03-09 23:24:40 · 452 阅读 · 0 评论 -
C++在面向非对象方面的补充
表示p指向的x(*p)不可改变,但P可以改变如p=&y,可把p改为指向y int*const p=&x,不能改变p的内容,但可以改变*p的值.6.带有默认参数的函数,void fun (int x,int y=3){}//默认的写在后面;如果传进来的只有x没有y,y的值就默认为3,如fun(1)J就同fun(1,3):不同的两个函数可以用一个函数名,但要求两个函数参数不同或者参数的类型不同,而且默认参数不够成重载。10.强制类型转换:int x=int (要转换的数据),把要转换的数据类型转换为x类型。原创 2024-03-17 23:07:32 · 359 阅读 · 0 评论 -
对象数组与指针与引用
将上一段代码的main函数改写。区分局部变量和全局变量。原创 2024-03-30 21:07:42 · 152 阅读 · 0 评论 -
关于多个同名变量出现如何访问
【代码】关于多个同名变量出现如何访问。原创 2024-03-19 13:52:01 · 335 阅读 · 0 评论 -
对象的一些概念
1.在声明类的同时定义类: 但这定义的是全局变量,一定要少使用public:private:int x,y;op1,op2;2.声明类后,在使用时定义对象...main()原创 2024-03-18 23:33:01 · 385 阅读 · 0 评论 -
类的一些概念
inline 返回类型 类名::成员函数名(参数表){}返回类型 类名::成员函数名(参数表){函数体}1.隐式定义 定义在函数内部 不加也是内敛函数。2.利用类可以实现数据的封装,隐藏,继承与派生。类就是自定的数据类型,类类型的变量称为类的对象。在类里定义(将成员函数以内联函数的形式说明)1.类的声明格式中三个部分至少出现一个。4.不能再类声明中对数据成员进行初始化。1.在类里定义,在类外面定义。3.模块度更高,利于编写大型复杂程序。2.C++规定默认情况下结构体为。2.三个部分可以以任意序次出现。原创 2024-03-18 18:33:23 · 324 阅读 · 0 评论 -
**一道包含对象数组和排序的问题--运动员排序
分数 20某大学开田径运动会,现有12名选手参加100米比赛,对应的运动员号及成绩如表所示,请按照成绩排名并输出,要求每一行输出名次、运动员号及成绩。####使用给定的类,完成数据的对象的定义,并按照成绩排序后输出(格式见输出样例)原创 2024-03-30 23:18:47 · 310 阅读 · 0 评论 -
对象的赋值和复制
y = b;Point(Point&p)//自定义的拷贝构造函数x=2*p.x;y=2*p.y;int main()//定义一个对象并传值给初始化函数//调用自定义的拷贝构造函数p1.print();p2.print();return 0;调用自定义的拷贝构造函数第二种方式。原创 2024-04-10 16:37:04 · 277 阅读 · 0 评论 -
多态性与虚函数,纯虚函数
多态”字面意思:多个形态或多种状态。在C++中,这意味着同一个操作或函数名可以根据所操作的对象类型有不同的行为,这可以大大减少代码的重复,提高代码的通用性,并提高程序的可维护性和可扩展性.同一类型不同诉求使用虚函数题目要求计算不同图形的面积,看似是不同的类型,实际上他们都有一个共同的诉求,即求图形的面积,想到了函数的多态性,使用虚函数来解决这个问题.原创 2024-05-16 20:32:14 · 437 阅读 · 0 评论 -
友元 常成员 对象数组
friend 类型 函数名(参数表);原创 2024-04-17 23:03:50 · 432 阅读 · 0 评论 -
string ,new和delete
new 和delete用来分配和管理内存,基本语法如下:pointer =new type;pointer是一个指针变量,type是你想要创建的对象的类型,而delete用于释放new分配的内存,delete pointer或对于数组delete[]pointer;请注意:一旦你使用new新建了一个对象或数组,你必须使用delete或delete[]来释放他,如。也可以定义一个变量,string name,去接受用户输入的cin>>name;原创 2024-03-25 18:09:12 · 213 阅读 · 0 评论 -
设计一个people类 如何输入用户自定义个数的对象?
设计一个People 类,该类的数据成员有姓名、年龄、身高、体重和人数,其中人数为静态数据成员,成员函数有构造函数、显示和显示人数。其中构造函数由参数姓名、年龄、身高和体重来构造对象;显示函数用于显示人的姓名、年龄、身高和体重;显示人数函数为静态成员函数,用于显示总的人数。原创 2024-05-10 20:29:14 · 215 阅读 · 0 评论 -
通过外部函数交换两个main函数中数据成员的值
在C++中,你不能直接从外部函数直接交换main函数中的两个变量的值,因为main函数中的局部变量在作用域之外是不可见的。原创 2024-03-28 23:56:53 · 197 阅读 · 0 评论 -
构造函数和析构函数2具体例子
4.析构函数在对象p1,p2离开其作用域的时候,析构函数被调用,因此先输出两个mark1,后输出两个mark2,但析构函数创建顺序可能与构造函数相反,所以先19.后18。原创 2024-03-26 10:46:16 · 205 阅读 · 0 评论 -
*****水上飞机:继承,虚函数,虚继承
class 派生类:继承方式 基类非虚函数(如foo())在运行时不会被动态绑定。它们总是根据指针或引用的静态类型(即声明时的类型)来调用。虚函数(如fun())在运行时会被动态绑定。它们会根据指针或引用实际指向的对象的类型来调用。仅在虚函数的顶层基类加上virtual关键字,子类不加,而改用override关键字1.构造函数不会被多态性影响。无论是通过基类指针还是派生类对象本身,构造函数总是会被调用,并且会调用基类的构造函数。原创 2024-05-10 20:28:54 · 1049 阅读 · 0 评论 -
静态成员 cpp
在类定义中声明和定义静态成员函数。原创 2024-04-10 17:10:50 · 287 阅读 · 0 评论 -
构造函数和析构函数1
是一种特殊的成员函数,执行与构造函数相反的操作,用于撤销对象时的一些清理任务.5.构造函数被声明为公有函数,但它不能被显示的调用(类外),他是系统自动调用。4.构造函数可以重载,即一个类可以定义多个不同个数或参数类型不同的构造函数。2.构造函数可以有指定的返回类型,但不能指定返回值类型,可以不带参数。初始化表--数据成员1(初始值1),数据成员2(初始值2)2.一个类中只能有一个析构函数,没参数,没返回值,不能重载。类名::构造函数([]参数表])[:(成员初始化表)]1.与构造函数名字相同,但前面加个~原创 2024-03-20 00:38:00 · 198 阅读 · 0 评论 -
将一个类类型的对象传入一个外部函数的方式
通过在外部函数重新定义一个对象是main函数中定义对象的副本,再在调用外部函数的时候传入对象名即可,使用时用。在C++中,对象的副本指的是一个对象的状态(即其数据成员的值)被复制到另一个对象中,从而创建出一个。、与原对象具有相同状态的对象*/原创 2024-06-26 17:45:46 · 139 阅读 · 0 评论 -
函数模板,类模板
当然也可以声明和定义分开来.原创 2024-05-18 21:55:25 · 354 阅读 · 0 评论