
C++
Lhw_666
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++|纯虚函数之再谈星际争霸
纯虚函数之再谈星际争霸试题描述阿宝非常喜欢游戏“星际争霸”,并且对虫族情有独钟。他打算设计一个“虫宠天下”的游戏,游戏的主要角色都是虫族。请你设计基类虫族Zerg以及从基类公有派生出的三个派生类(矿工Drone、口水龙Hydralisk和蜘蛛Lurker)。各个类的成员描述分别如表1、表2、表3和表4所示。下面也给出了虫族补给站Lair(Zerg &)函数,每只进站的虫子(不限种类)均能得到10个血的大礼包,这是他们回血的方法之一。 void Lair(Zerg &zerg) //原创 2021-01-11 17:54:36 · 441 阅读 · 0 评论 -
c++|类静态成员之英雄类
类静态成员之英雄类试题描述编写一个英雄Hero类,类成员如表1所示。int main(){ Hero * h[100]; h[0] = new Hero("秦始皇", 15786); //创建对象,h[0]存储该对象首地址 h[1] = new Hero("唐太宗李世民", 3578906); //创建对象,h[1]存储该对象首地址 h[2] = new Hero("宋太祖赵匡胤", 25000); //创建对象,h[2]存储该对象首地址 h[3] = new Her原创 2021-01-11 17:56:04 · 770 阅读 · 0 评论 -
c++|虚基类之构造函数填空
虚基类之构造函数填空试题描述请仔细阅读,补充下面代码中的空白。 ① //必要的头文件等,可能为多条语句 ② //基类A类{ ③ //保护成员 int a; ④ //公有成员 ⑤ //带有一个参数a1的构造函数(且参数有默认值10),在初始化列表中使用a1的值初始化数据成员a,函数体内没有语句}; ⑥ //从虚基类A公有派生B类{ ⑦ //保护成员 int b;原创 2021-01-11 17:56:14 · 246 阅读 · 0 评论 -
c++|典型运算符重载之集合类填空
试题描述定义集合Gather类,编写必要的构造函数,且重载加法运算符函数(实现集合并运算)、减法运算符函数(实现集合差运算)、输出运算符友元函数。请仔细阅读下面的代码,并填写空白。 ① //必要的头文件等,可能为多条语句 ② //定义类Gather{ protected: int m_data[100]; //数据成员 int m_count; //集合元素个数 ③ ④ //定义默认构造函数,函数体中调用C原创 2021-01-11 17:56:22 · 782 阅读 · 0 评论 -
c++|继承改错B
试题描述彼得潘在永无岛学习面向对象程序设计知识,他学到了继承这个重要的知识点。虎克船长给彼得潘出了一道难题。请彼得潘修改下面的代码,使得B类从A类派生,且保证修改后执行结果如输出所示。虎克船长很严肃的要求说:“请注意!类数据成员的可访问性为私有,不要增加类成员,必须保证成员函数的功能与注释一致”。请你帮助彼得潘一次吧!class A //基类A{ private: int a; int Set(int i) //给数据成员a赋值 { i =原创 2021-01-11 17:56:30 · 369 阅读 · 0 评论 -
c++|类改错B
试题描述改正下面程序的错误,请不要修改类名、类中数据成员名称、成员函数名称。class Rectangle { private: int x1; int y1; int x2; int y2; public: void Set2Point(int a, int b, int c, int d) { x1 = a; y1原创 2021-01-11 17:56:40 · 352 阅读 · 1 评论 -
C++||STL||vector
在vector中可以使用下标获取元素但是不可以使用下标添加元素,添加元素应该使用push_back()vector 的成员函数 front() 和 back() 分別返回序列中第一个和最后一个元素的引用可以通过使用 vector 的成员函数 clear() 来删除所有的元素。可以使用 vector 的成员函数 pop_back() 来删除容器尾部的元素。可以使用成员函数 erase() 来...原创 2020-03-07 11:07:13 · 269 阅读 · 0 评论 -
C++||STL||string
string类的构造:#include <iostream>#include <stdio.h>#include <string> //头文件using namespace std;int main(){ char str[] = "abcdefgh"; string s ("0123456789"); string s1; ...原创 2020-03-07 11:08:07 · 220 阅读 · 0 评论