-
C 习题和解析(重载-04)
题6.设计一个三角形类Triangle,包含三角形三条边长的私有数据成员,另有一个重载运算符“ ”,以实现求两个三角形对象的面积之和。 解: 在Triangle类中设计一个友元函数operator (Triangle t1,Triangle t2),他重载运算符" ",返回t1和t2两个三角形的面积之和。 本题...
2008-02-23 05:34:33
-
C 习题和解析(重载-03)
题1.分析以下程式的执行结果 #includeiostream.h int add(int x,int y) { return x y; } int add(int x,int y,int z) { return x y z; } void main() { int a=4,b=6,c=10; coutadd(a,b)","add(a,b,c)endl; } 解: 本题说明重载函数的使用方法。这里有两个add()函数,一...
2008-02-23 05:34:32
-
C 习题和解析(重载-01)
01.分析以下程式执行结果 #includeiostream.h int add(int x,int y) { return x y; } double add(double x,double y) { return x y; } void main() { int a=4,b=6; double c=2.6,d=7.4; coutadd(a,b)","add(c,d)endl; } 解: 本题说明函数重载的使用方法, 这里有两个ad...
2008-02-23 05:34:31
-
C 习题和解析(重载-02)
05.设计一个日期类Date,包括年、月、日等私有数据成员。需要实现日期的基本运算,如一日期加上天数、一日期减去天数、两日期相差的天数等。 解: 在Date类中设计如下重载运算符函数: Date operator (int days); 返回一日期加一天数得到的日期 Date operator-(int days...
2008-02-23 05:34:31
-
C 习题和解析(友元-04)
题6.采用友元函数的方法重新设计“引用题8”中的类Point,并求两个点之间的距离。 解: 将原来求两个点的距离的普通函数distance()改写为友元函数即可,能够看到采用友元函数方法使得代码更简洁。 本题程式如下: #includeiostream.h #includemath.h class Point { int...
2008-02-23 05:34:29
-
C 习题和解析(友元-02)
05.设计一个类Sample,他有两个私有成员A[]和n(A中元素个数),将对A[]中数据进行各种排序的函数放入到一个友元类process中。 解: process类不包含任何数据成员,包含的公共成员函数如下: getdata(Sample s); 用于获取对象s的数据 insertsort(Sample s); 用于进行插入排...
2008-02-23 05:34:29
-
C 习题和解析(友元-03)
题1.分析以下程式的执行结果 #includeiostream.h class Sample { int n; public: Sample(){} Sample (int m){n=m;} friend void square(Sample s) { s.n=s.n*s.n; } void disp() { cout"n="nendl; } }; void main() { Sample a(10); square(a); a.disp(); } 解: 本题应...
2008-02-23 05:34:28
-
看看setjmp()longjmp()的用法
#includeiostream.h #includesetjmp.h class rainbow { public: rainbow(){cout"rainbow()"endl;} ~rainbow(){cout"~rainbow()"endl;} }; jmp_buf kansas; void OZ() { rainbow RB; for(int i=0;i3;i ) {cout"there is no palce like home"endl; } longjmp(kansas,47);...
2008-02-23 05:34:28
-
六大代码问题检验您的Java知识
您觉得自己是个Java专家吗?是否肯定自己已全面掌控了Java的异常处理机制?在下面这段代码中,您能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = conn.createStatement(); 5 Re...
2008-02-23 05:34:27
-
C 习题和解析(继承和派生-03)
题 1. 分析以下程式的执行结果: #includeiostream.h class base { int n; public: base(){}; base (int a) { cout "constructing base class" endl; n=a; cout "n=" n endl; } ~base() { cout "destructing base class" endl; } }; class subs : public base { int m;...
2008-02-23 05:34:26
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash