- 博客(45)
- 收藏
- 关注
原创 数据结构编程题汇编
注意事项:使用cpp里面的容器的时候,在使用pop()函数,top(),front()函数之前必须先使用empty来判断栈是否为空。
2025-10-09 08:33:19
162
原创 数据结构----链表
2.Fast指针指向较长的链表,先走m-n或者n-m步。3.同步移动指针,判断它们是否指向同一个节点。1.先分别求出两个链表的长度m和n。
2025-09-17 21:02:13
464
1
原创 pta的cpp选择判断题
在函数模板中使用class关键字指定类型参数时,这里的class含义和定义类时的class有所不同,它实际上表示 “任何类型”,既可以是用户自定义类型,也可以内置类型(如intdoublechar等)。2。
2025-05-05 20:50:04
220
原创 pta作业中有启发性的程序题
【难点】:要A,B两类当中平均分最高的人,以便后面A,B类自己比较以及C类比较【启发点】:用函数来获取A,B类当中的最高分。
2025-05-05 20:33:48
266
原创 cpp细碎知识点
派生类中定义一个与基类虚函数具有相同函数签名(函数名、参数列表、返回类型)的函数,这被称为重写。重写意味着派生类提供了基类虚函数的一个特定于派生类的实现。在C++中,友元函数不会被继承。这意味着如果你在一个基类中声明了一个友元函数,这个友元关系不会自动传递给派生类。每个类都必须单独声明其友元函数。虚函数)实现动态(运行时)多态性的。
2025-05-03 17:24:31
246
原创 4.25test
以Student为基类,构建GroupA, GroupB和GroupC三个类补齐4个类Cage, Tiger, Sheep, Wolf,可能包括类声明和成员函数。实现普通函数:void remove(Cage*cage, string& name);
2025-04-26 12:20:53
749
原创 第六章——多态
虚函数」虚函数可以参与多态,而普通成员函数不能「多态」表现形式一:注意此处被调用的是虚函数,前面类似的例子是通过基类指针调用基类和派生类里面的同名函数(并非虚函数),被执行的就是基类的函数。表现形式二:eg.多态的作用:在面向对象的程序设计中使用多态,能够增强程序的,即程序需要修改或增加功能的时候,需要改动和增加的代码较少。
2025-04-21 09:44:56
191
原创 4.18test
R7-1 点的派生分数 15全屏浏览切换布局作者 王秀单位 福州大学设计一个名为Point的点类和一个名为Rectangle的矩形类。点类的属性是整型的x和y坐标。矩形类是从点类派生的,点坐标为矩形的左下角的点坐标,并增加两个整型属性,分别是长(X方向)和高(Y方向)。同时还有获取(并计算)右上角点的成员函数getRightUpPoint()。要求设计实现这两个类,并且矩形类还要实现带参数的构造函数,以及拷贝构造函数。
2025-04-18 21:15:36
1030
原创 第五章----继承
【类的保护成员】友元函数(friend function)是一个定义在类外部的函数,但它被声明为该类的“朋友”,因此可以访问这个类的所有私有(private)和受保护(protected)成员。这意味着,如果一个函数被声明为某个类的友元函数,它确实可以访问该类的protected成员变量。
2025-04-18 16:01:09
335
1
原创 第四章----运算符重载
c++预定义的运算符只能用于基本数据类型的运算为了让对象也能通过运算符进行运算运算符重载的是函数重载,可以重载为普通函数,也可以重载为成员函数把含运算符的表达式转换成把运算符的操作数转换成运算符函数的参数运算符被多次重载时,决定调用哪个运算符函数。
2025-04-17 17:26:07
252
原创 pta上的cpp练习题
跨币种转账 - 《C++编程基础及应用》- 习题14-2。第1空:dBalance += fAmount;第5空:dBalance += fAmount;第6空:dBalance -= fAmount;第4空:class AccountUSD;第7空:class AccountCNY;第3空:AccountUSD& b。第10空:fAmount*6.5;第8空:fAmount/6.5;第9空:-= fAmount;第2空:fAmount;
2025-04-08 20:53:55
111
原创 动态内存分配
记得加头文件#include<stdlib.h>standard library。指针只能存一个地址,不能存一串地址,所以不要写成char*s【】不能直接拿字符串赋值给某一个字符型数组的变量。写成char*s只需要知道它的首地址就可以。1c语言当中字符串是字符类型的数组。
2025-03-15 17:33:55
269
原创 c语言期末复习----习题集1
字符串的反向也可以用类似的思路,如果可以用string.h头文件直接求a字符串长度如果不用strlen也可以间接让q移动到字符串末尾,要注意使q指向字符串的最后一个字符。
2024-12-25 20:57:24
411
原创 c语言期末复习----数据类型及其运算
先计算a > b,这里a = 3,b = 2,因为3>2,所以a > b的结果为1(在C/C++中,关系表达式成立结果为1,不成立结果为0)。如果第一个操作数为假(false),则整个表达式必定为假,因此不会评估第二个操作数。- 在C或C++等编程语言中,关系运算符(>)是从左到右结合的。- 此时c = 1,因为1 = 1,所以1>1不成立,结果为0。x=y=z(右结合性)y=z----》x=(y=z)a=3,b=2,c=1,d=a>b>c,则d=0。x-y+z(左结合性)x-y----》+z。
2024-12-25 10:10:26
481
原创 c语言期末复习----字符串
c语言中没有字符串数据类型,常以字符数组的形式对字符串进行处理。字符数组就是char数组,当维度是一维的时候可以当作字符串,当维度是二维时可以当作字符串数组,即若干字符串。
2024-12-24 08:52:57
1568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅