文件名称:运算符重载与拷贝构造函数
介绍说明--下载内容来自于网络,使用问题请自行百度
①建立类RationalNumber(分数类),使其具有如下的功能:
建立构造函数,它可以避免分母为0、当分数不是最简单形式时进行约分,并可以避免分母为负数;
重载加、减、乘、除运算符(+、-、*、/);
重载关系运算符(==、<、<=、>、>=、!=)。
②创建一个包含double*的类,其构造函数通过调用new double来对double*进行初始化,并将构造函数的参数中的值赋给存储单元。析构函数打印出double*所指向的值,并把该值设为-1,对存储单元调用delete,然后将double*指针臵0。现在创建一个函数,该函数可通过按值传递方式获取刚创建的类的对象。在main()中调用这个函数,看看会有什么问题发生。通过创建一个拷贝构造函数来解决这个问题。
建立构造函数,它可以避免分母为0、当分数不是最简单形式时进行约分,并可以避免分母为负数;
重载加、减、乘、除运算符(+、-、*、/);
重载关系运算符(==、<、<=、>、>=、!=)。
②创建一个包含double*的类,其构造函数通过调用new double来对double*进行初始化,并将构造函数的参数中的值赋给存储单元。析构函数打印出double*所指向的值,并把该值设为-1,对存储单元调用delete,然后将double*指针臵0。现在创建一个函数,该函数可通过按值传递方式获取刚创建的类的对象。在main()中调用这个函数,看看会有什么问题发生。通过创建一个拷贝构造函数来解决这个问题。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : 2013303322.rar 列表 2013303322王梓侨/Q2.cpp 2013303322王梓侨/Q1.cpp 2013303322王梓侨
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.