C++.docx
- 文档编号:7889673
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:8
- 大小:48.85KB
C++.docx
《C++.docx》由会员分享,可在线阅读,更多相关《C++.docx(8页珍藏版)》请在冰豆网上搜索。
C++
目录
目录................................................................................1
一、需求分析………………………………………...2
二、概要设计………………………………………...3
三、详细设计………………………………………...4
四、测试数据及运行结果…………………………...7
五、运行截图………………………………………...8
六、遇到问题及解决方案…………………………...9
七、参考文献……………………………………….10
沈阳理工大学课程设计专用纸No.2
一、需求分析:
1.实现pushback功能向数组中追加元素。
2.类模板的定义:
template<类型形参表>class 类模板名
{
private:
私有成员定义
protected:
保护成员定义
public:
共有成员定义
};
1.类模板的使用方法:
(1)给出类模板的定义体。
(2)在适当的位置创建一个模板实例,即一个实实在在的类定义,同时创建该模板的类对象。
(3)有了对象名,其以后的使用就和普通类对象的使用一致。
沈阳理工大学
沈阳理工大学课程设计专用纸No.3
二、概要设计:
定义类模板:
template
classarray
定义成员函数getnum()(输入函数)
voidarray
:
getnum()
定义成员函数Pushback(intn)(追加,输出函数)
voidarray
:
Pushback(intn)
主函数
由模板生成对象arr
array
调用函数getnum(),Pushback(0)。
arr.getnum();
arr.Pushback(0);
沈阳理工大学
沈阳理工大学课程设计专用纸No.4
三、详细设计:
程序源代码记注释:
#include
constintMax=50;
template
classarray
{
private:
inta[Max];//定义数组
intx;
public:
voidgetnum();
voidPushback(intn);
};
template
voidarray
:
getnum()//定义成员函数getnum
for(inti=0;i a[i]=0; 沈阳理工大学 沈阳理工大学课程设计专用纸No.5 cout<<"输入数组中数的总数: "< cin>>x; for(i=0;i { cout<<"输入第"< "< cin>>a[i]; } cout<<"数组为: ";
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+
![提示](https://static.bdocx.com/images/bang_tan.gif)