C++ | 湖北工业大学期末试卷

一、

多态动态绑定

Base *a

Derived Class b(1000);

a=&b;

a->func();  // a 是指针

二、

#include<iostream.h>
class Date
{
	int yr, mo, day;
    static const int dys[];  // 请修改其中的错误①
	bool Leapyear(int y)const {	return (y % 4 == 0 && y % 100 != 0) || (y % 400 == 0); }
public:
	Date(){	yr = mo = day = 1; }
	Date(long ndays);
	operator long()const;
	Date& operator=(const Date& dt) // 请修改其中的错误②
	{
		yr = dt.yr;mo = dt.mo;day = dt.day;return *this;
	}
	bool Leapyear()const { return Leapyear(yr); }
	Date operator++(int) // 请修改其中的错误③
    {
	    Date temp(*this);
	    long ndays = *this;
 	    ++ndays; 
	    *this = ndays;
	    return temp;
    }
	Friend ostream& operator<<(ostream& ostr, const Date& dt); // 请修改其中的错误④
};
const int Date::dys[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };

三、链表制作空表

List()//默认构造函数,生成空表

{

size=0;

head=new Node;

tail=new Node;

head->next=tail;

tai->prev=head;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值