c++基础-C++..........................求解

问题描述

C++..........................求解

. 设计Set(集合)类,Set可以包含零个或多个无序的非重复元素,元素都是int型。公共接口除包含构造函数、拷贝构造函数、析构函数外,还包含以下成员函数:创建一个Set,增加一个新元素到Set,从Set中删除一个元素,显示Set中元素,计算Set中元素个数等 。为Set类重载+(并集)、-(差集)、*(交集)。完成后,编写相应程序测试你的设计。
输出结果==>到excel单元格
Cells.Clear
Cells.HorizontalAlignment =xlCenter
Cells.Font.Size = 16
For i = 1 To n
For iR = 1 To n
Cells(i, iR) = arr(i,iR)
Next
Next
End Sub

解决方案

stl中就有set,功能和你说的一模一样,所以你可以直接参考stl源代码的set的实现。

stl源代码在VC安装盘上就有,网上还有本《stl源代码剖析》,你可以看。

解决方案二:

源代码都告诉你了,直接粘贴下就可以了

解决方案三:

源代码都告诉你了,直接粘贴下就可以了,还要怎么解?

解决方案四:

最简单的,在你的类里面,直接包含一个set对象,你所有的接口都是调用这个set的方法

时间: 2024-10-26 19:23:52

c++基础-C++..........................求解的相关文章

改革开放30年中国经济动力求解

编者按 2008年,是中国改革开放30周年.尽管经历了太多的争论.短暂的迟疑甚至徘徊,改革和开放始终是这30年的主旋律.30年的斗转星移,太多的历史沉淀和经验等待我们去记录和挖掘. 从本期开始,<第一财经日报>将用心呈现,陆续刊登"CBN中国改革开放30年特别系列"报道,和读者一起回溯改革开放的路径和艰难探索,并在此基础上求解中国未来的发展难题. 从1978年开始,中国经济连续30年获得持续.稳定的增长,被称为世界经济史上的奇迹. 这个奇迹能否在下一个30年延续?要回答这一

《程序设计解题策略》——1.2 利用最小生成树及其扩展形式解题

1.2 利用最小生成树及其扩展形式解题 设G=(V,E,ω)是连通的有权无向图(节点集为V,边集为E,边权集为ω),连通图G中包含所有节点,且只有V-1条边的连通子图即为G的生成树.边权值和最小的生成树称为最小生成树.在现实生活中,最小生成树的原理和算法有着广泛的应用.程序设计竞赛中与最小生成树有关的试题一般有两类: 1) 构建最小生成树. 2) 应用最小生成树原理优化算法. 本节除了深入研讨最小生成树的性质和求解方法外,还给出了三种特殊类型生成树: 1) 最优比率生成树. 2) 最小k度限制生

IIS 时间格式 怎么设置为 24时计时法??

问题描述 IIS时间格式怎么设置为24时计时法??System.DateTime.Now获取的时间为2016/5/23星期一下午12:24:22系统时间时正常的24时计时法,网站中看到的时12时计时法,不动代码的基础上求解! 解决方案 解决方案二:IIS不管这个.解决方案三:引用1楼sp1234的回复: IIS不管这个. 那问题改如何解决?vs上属性页-启动选项-使用默认web服务器时间也是正常,使用自定义服务器,时间就不正常了解决方案四:网站代码是你们写的关iis什么事解决方案五:八成是你代码

C C++ 算法实例大全_C 语言

C C++,算法实例 一.数论算法   1.求两数的最大公约数 function gcd(a,b:integer):integer; begin if b=0 then gcd:=a else gcd:=gcd (b,a mod b); end ; 2.求两数的最小公倍数 function lcm(a,b:integer):integer; begin if a<b then swap(a,b); lcm:=a; while lcm mod b>0 do inc(lcm,a); end; 3.

类别-Objective-C基础教程中一句话读不懂,求解!

问题描述 Objective-C基础教程中一句话读不懂,求解! 在第12章类别前边第一段中有:"当使用类方法stringWithFormatFor生成一个新类时,你新建的NSString类的子类无法返回." 解决方案 NSString实际上只是一个类簇的前台表示,因而无法为这样的类创建子类.在其他情况下,你也许可以创建子类但你使用的却是工具包或类库,因为又无法处理新类的对象.例如,当使用类方法stringWithFormatFor生成一个新的字符串时,你新建的NSString类的子类无

对象-求解下列代码,我现在就是基础,知道每个函数,方法的意思,但是不知道它们是为了什么创建,用来干什么

问题描述 求解下列代码,我现在就是基础,知道每个函数,方法的意思,但是不知道它们是为了什么创建,用来干什么 求解下列代码,我现在就是基础,知道每个函数,方法的意思,但是不知道它们是为了什么创建,用来干什么,求大神帮忙 public String getByTrainingOrCompetitionID() throws Exception { zheJiuSheZhiList = dao.getList(shengChanXianID); if(zheJiuSheZhiList.size()>0

c++新手-c++基础问题,求求解!

问题描述 c++基础问题,求求解! c++ 写出了strcat和strlen函数,再输出拼接的字符串和其长度 cout<<strcat(p1,p2)<<strlen(strcat(p1,p2));错在哪里? 解决方案 你的str_cat返回值是void,不能用cout输出,得转换成char 才行,而str_len需要的参数也是char类型(你传一个void类型的),当然会报错啊 解决方案二: 具体什么错误 是参数类型问题还是什么 解决方案三: 就是我编了一个strcat函数和str

新手-关于c++ string类的基础问题,求解!

问题描述 关于c++ string类的基础问题,求解! string name; string dessert; 和const int artsize = 20; char name[artsize]; char dessert[artsize];是不是一样,区别在哪里? cin.getline(name,artsize); cout<<' '; cin.getline(dessert,artsize); 和getline(cin,name); cout<<' '; getline

c++新手-c++基础的问题,求解!

问题描述 c++基础的问题,求解! void str_cat(char*p1,char*p2) { *p1+=*p2; }这样编拼接函数,对吗?怎么输出用这个拼接函数得到的字符串和其长度,谢谢! 解决方案 不正确. p1是char指针,所以*p1是一个字符对象.所以你这句话的意思是,p1指向的字符加上p2指向的字符. 例如p1指向字符串"123",p2指向字符串"ABC",你这个函数的执行结果是p1指向的'1'变成了'1'+'A'所代表的字符,其他不变. 建议使用s