C 习题与解析(模板-03)

文章作者 100test 发表时间 2007:03:10 16:58:39
来源 100Test.Com百考试题网


题 5. 一个Sample类模板的私有数据成员为T n,在该类模板中设计一个operator==重载运算符函数 ,用于比较各对象的n数据是否相等。
解:
本题程序如下:
#include
template
class Sample
{
T n.
public:
Sample(T i){n=i.}
int operator==(Sample &.).
}.
template
int Sample::operator==(Sample &.s)
{
if(n==s.n)
return 1.
else
return 0.
}
void main()
{
Sample s1(2),s2(3).
cout<<"s1与s2的数据成员"<<(s1==s2?"相等":"不相等")<Samples3(2.5),s4(2.5).
cout<<"s3与s4的数据成员"<<(s3==s4?"相等":"不相等")<}
本程序的运行结果如下:
s1与s2的数据成员不相等
s3与S4的数据成员相等



相关文章


C 习题与解析(继承和派生-02)
C语言考试辅导3单项选择题及答案
C语言考试辅导1单项选择题及答案
C 习题与解析(继承和派生-01)
C 习题与解析(模板-03)
[二级C试题天天练]C语言表达式
[二级C试题天天练]参数传递
C 习题与解析(模板-02)
[二级C试题天天练]逻辑表达式
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛