c++顺序表的溢出处理函数

顺序表的溢出处理函数为啥放在类的保护成员里面,那在主函数里还怎么调用它?

这个要看设计者怎么设计,不一定要放在类的保护成员里面.

具体要看你的代码。一般来说一些人喜欢用NVI模式,也就是说,编写一个实际调用的public方法,一个虚方法,把自定义的操作放在虚方法中,允许派生类更改。而public方法实现对它的调用。
就你的设计看,很可能是这样,溢出处理本身对调用者透明,又允许派生类去调用和重写。

他放在保护成员中就是希望使用者通过本类对象或者子类对象来调用该函数,起到一定的规范作用。

可能设计本身的要求就是只在类的里面进行溢出处理,起到封装效果。