![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
日常分享
宁静致远+
天道酬勤
展开
-
实现多态(依靠虚函数)
为了实现多态,使基类函数指针能访问派生类成员函数,C++增加了虚函数virtual,在基类函数声明前加上virtual即可。使得:基类指针指向基类对象时,就是使用基类成员(成员函数,成员数据),基类指针指向派生类对象,就是使用派生类成员。(同名函数在不同类中有不同实现,即不同类中不同功能的函数有相同的函数名)多态的本质:基类和派生类中拥有相同成员函数名,实现不同函数功能。原创 2023-04-08 21:41:58 · 75 阅读 · 0 评论 -
2.最全的const修饰指针的几种情况
精简总结: 常量指针(const int* / intconst*):它所指向的地址的内容不能被修改,但可以指向(访问)别的地址; 指针常量(int* const nuan_nan):它所指向的地址的内容可以被修改,但不能指向(访问)别的地址;原创 2024-05-13 10:30:50 · 120 阅读 · 0 评论 -
利用顺序表:改善满天星空图效率
cout<<"顺序表的存储空间size:"<<L.size<<",已保存元素个数length:"<<L.length<<endl;//为顺序表分配MAX_SIZE个int类型的空间。bool initList(SqList &L)//引用来接收实参,构造一个空的顺序表L。if(initList(list)){ //调用函数传参。//打印添加元素后(总的存储空间大小,已保存元素长度)//顺序表的长度(元素个数)cout<<"\n请输入要添加的元素e:";3.添加元素信息———————————————————原创 2023-05-25 23:37:14 · 69 阅读 · 0 评论