练习:定义一个矩形类(Rectangle),包含私有成员宽度(width)、高度(height)
包含公共成员函数:
初始化矩形(init)
设置宽度(set_w)
设置高度(set_h)
获取宽度(get_w)
获取高度(get_h)
求周长(perimeter)
求面积(area)
并在主程序中实例化对象后,进行测试
练习:在上述例子上,加一个函数,判断两个矩形是否相等
相等的条件:宽度==宽度 && 高度==高度
全局函数版:bool judge(Rectangle &r1, rectangle &r2);
main.cpp
rectangle.h
rectangle.cpp
作业:
手动封装一个顺序表(SeqList),分文件编译实现
有私有成员:顺序表数组的起始地址 ptr、 顺序表的总长度:size、顺序表的实际长度:len
成员函数:初始化 init(int n)
判空:empty
判满:full
尾插:push_back
插入:insert(int index)
任意位置删除:erase(int index)
尾删: pop_back
求长度:size()
获取任意位置元素:& at(int inex)
将顺序表进行排序:sort(bool flag) //flag 为真,表示升序,否则是降序
main.cpp
seqlist.h
seqlist.cpp