第一范文网 - 专业文章范例文档资料分享平台

c++面向对象实验报告

来源:用户分享 时间:2025/6/28 17:56:17 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

cout << \ cout << \ return 0; }

void fn1() {

int y = 200;

cout << \ cout << \ } 2. //

#include #include using namespace std; class CLIENT {

private:

static char ServerName; static int ClientNum; public:

CLIENT(); ~CLIENT();

static int GetClientNum();

static void ChangServerName(char name); static char GetServerName(); }; //

#include \

CLIENT::CLIENT() {

ClientNum++ ; }

CLIENT::~CLIENT() {

ClientNum-- ; }

int CLIENT::GetClientNum() {

return ClientNum; }

void CLIENT::ChangServerName(char name) {

ServerName=name; }

char CLIENT::GetServerName() {

return ServerName; } //

#include <> #include \

int CLIENT::ClientNum = 0; char CLIENT::ServerName= 'N'; int main() {

CLIENT a; CLIENT b;

cout << \服务器名称为:\ CLIENT::ChangServerName('A');

cout << \客户机数量为:\ cout << \服务器名称为:\ }

实验三 数组与指针

一、实验目的

1、学习使用数组。

2、学习字符串数据的组织和处理。 3、掌握指针的使用方法。

4、练习通过debug观察指针的内容及其所指的对象的内容。 5、练习通过动态内存分配实现动态数组,并体会指针在其中的作用。

二、实验任务

1、测试3X3矩阵转置函数的程序,程序如下:

#include using namespace std;

void move (int matrix[3][3]) {

int i, j, k;

for(i=0; i<3; i++)

for (j=0; j

k = matrix[i][j];

matrix[i][j] = matrix[j][i]; matrix[j][i] = k; } }

int main() {

int i, j;

int data[3][3];

cout << \输入矩阵的元素\ for(i=0; i<3; i++)

for (j=0; j<3; j++) {

cout << \第\行第\ <<\个元素为:\ cin >> data[i][j]; }

cout << \输入的矩阵的为:\ for(i=0; i<3; i++) {

for (j=0; j<3; j++)

cout << data[i][j] << \ cout << endl; }

move(data);

cout << \转置后的矩阵的为:\ for(i=0; i<3; i++) {

for (j=0; j<3; j++)

cout << data[i][j] << \ cout << endl; } }

2、使用动态内存分配生成动态数组来重新设计一个3X3矩阵转置函数,使用指针实现函数的功能。

3、编程实现两字符串的连接。要求使用字符数组保存字符串,不要使用系统函数。

4、使用String类定义字符串对象,重新实现上一小题。

(选作)5、定义一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及change_name( )和display()等函数。display()显示姓名、街道地址、城市和邮编等属性,change_name()改变对象的姓名属性。实现并测试这个类。(提示:对字符数组的赋值可以使用字符串拷贝函数strcpy(char *,char*,name))。 (选作)6、定义包含个5元素的对象数组,每个元素都是Employee类型的对象。

实验四 继承与派生

一、实验目的

1、学习定义和使用类的继承关系,定义派生类。 2、熟悉不同继承方式下对基类成员的访问控制。 3、学习利用虚基类解决二义性问题。

二、实验任务

1、定义一个基类Animal,有私有整型成员变量age,构造其派生类dog,在其成员函数SetAge(int n)中直接给age赋值,看看会有什么问题,把age改为公有成员变量,还会有问题吗编程试试看。

2、定义一个基类BaseClass,有整型成员变量Number,构造其派生类DerivedClass,观察构造函数和析构函数的执行情况。

3、定义一个车(vehicle )基类,具有MaxSpeed、Weight等成员变量,Run,Stop等成员函数,由此派生出自行车(bicycle )类、汽

搜索更多关于: c++面向对象实验报告 的文档
c++面向对象实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6nfqa9s6bx48fsc2a7r62i4cx3q5hp00q66_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top