设计并实现一个动态整型数组类Vect,要求: (1)实现构造函数重载,可以根据指定的元素个数动态创建初始值为0的整型数组,或根据指定的内置整型数组动态创建整型数组。 (2)设计拷贝构造函数和析构函数,注意使用深拷贝。 (3)设计存取指定位置的数组元素的公有成员函数,并进行下标越界,若越界则输出“out of boundary”。 (4)设计获取数组元素个数的公有成员函数。 (5)设计用于输出数组元素的公有成员函数,元素之间以空格分隔,最后以换行符结束。 在main函数中按以下顺序操作: (1)根据内置的静态整型数组{1,2,3,4,5}构造数组对象v1,根据输入的整型数构造数组对象v2。 (2)调用Vect的成员函数依次输出v1和v2的所有元素。 (3)输入指定的下标及对应的整型数,设置数组对象v1的指定元素。 (4)根据数组对象v1拷贝构造数组对象v3。 (5)调用Vect的成员函数依次输出v1和v3的所有元素。 设计并实现一个动态整型数组类Vect,要求: (1)实现构造函数重载,可以根据指定的元素个数动态创建初始值为0的整型数组,或根据指定的内置整型数组动态创建整型数组。 (2)设计拷贝构造函数和析构函数,注意使用深拷贝。 (3)设计存取指定位置的数组元素的公有成员函数,并进行下标越界,若越界则输出“out of boundary”。 (4)设计获取数组元素个数的公有成员函数。 (5)设计用于输出数组元素的公有成员函数,元素之间以空格分隔,最后以换行符结束。 在main函数中按以下顺序操作: (1)根据内置的静态整型数组{1,2,3,4,5}构造数组对象v1,根据输入的整型数构造数组对象v2。 (2)调用Vect的成员函数依次输出v1和v2的所有元素。 (3)输入指定的下标及对应的整型数,设置数组对象v1的指定元素。 (4)根据数组对象v1拷贝构造数组对象v3。 (5)调用Vect的成员函数依次输出v1和v3的所有元素。
2022-06-14 09:00:24 2KB 动态整型数组类
1
该小系统是用c++类 链表和文件流来写的。。。没有用结构体,内附源代码。对在链表 文件流方面薄弱的同学很有学习的价值
2022-06-03 15:49:47 7KB 链表 文件流
1
这是我最近做的c++课程设计,前段时间也上传过一个网上购书系统的程序,不过那是C 和c++一起写的。这次完全是用c++编写,用类 链表 文件流写的、、更重要的是里面有一份本人写了3天3夜的课程设计报告,很具体、很详细。
2022-06-03 00:49:32 315KB 网上购书系统 C++ 链表
1
一个封装好的c++类,在windows环境下直接调用waveOut相关操作进行wave原始声音的播放。接口简单,只需持续不断的将数据通过相应接口写入,即可实现声音播放。
2022-05-26 20:43:24 1KB waveOut 播放 wave windows
1
KYLib 2.1.1.0 (build 2010.01.30) KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2003, VS2005, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移植, 以及可以平稳移植到Linux中。 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方法等等。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码} g. 线程相关类 {TThread, TKYThread, TKYAsynchRun, TKYRunThread, TKYTimer等等} h. 文件类 {TFile, TKYDebugFile, TKYLogObj等等} i. ini文件类 {TIniFile, TMemIniFile等等} j. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name等等} k. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} l. 句柄类 {TKYHandles, TKYMemHandles等等} m. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree} n. 共享队列类 {TKYQueueMap, TKYQueueFile} o. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} p. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} q. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} r. 接收缓冲区类 {TKYRecvBuffer, TKYRecvCache} s. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} t. 压缩/解压缩类 {TKYPackObj, TKYUnpackObj} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供.h, .obj和.lib文件, 供大家参考学习和使用。
2022-05-23 23:18:54 1.36MB KYLib C++类库
1
用C++类模板实现的队列,通过此例子可以清楚理解类模板的使用和数据结构中队列的实现
2022-05-22 16:44:59 715KB C++ 类模板 队列 数据结构
1
RSA 加密 解密 算法源码 C++类 RSA 加密 解密 算法源码 C++类
2022-05-18 15:33:35 3KB RSA 加密 解密 算法源码
1
C++ 类与对象习题,都是入门知识,给初学者参考^-^
2022-05-16 16:33:54 75KB c++ 类与对象
1
PS:开发环境 vs2017 1、创建一个基类,一个派生类; 2、导出派生类中的函数; 3、通过采用模块定义(.def)文件声明,规范函数导出的名称。导出的函数,有些编译器会自动更改名字,增加很多限定符号,可以通过def文件规范化。
2022-05-13 09:47:05 3.52MB c++ dll 类封装
1