网站上的公告怎么做参考文献,电子商务网站建设策划方案,wordpress 设置文章模板,怎么在网上做彩票网站保护成员和私有成员很相似#xff0c;但是就是在子类中#xff0c;保护成员可以访问#xff0c;而私有成员不能被访问#xff0c;也就是说子类中的函数#xff0c;可以访问父类中的保护成员变量#xff0c;而不能访问私有成员变量#xff0c;要想访问父类中的私有成员变…保护成员和私有成员很相似但是就是在子类中保护成员可以访问而私有成员不能被访问也就是说子类中的函数可以访问父类中的保护成员变量而不能访问私有成员变量要想访问父类中的私有成员变量只能通过父类中定义的函数。 eg
#include iostream
using namespace std;class Box
{private:int length;protected:double width;void setlength(int len);int getlength();
};void Box::setlength(int len){lengthlen;
}int Box::getlength(){return length;
}class SmallBox:Box // SmallBox 是派生类
{public:void setlen(int len);void setSmallWidth( double wid );double getSmallWidth( void );
};void SmallBox::setlen(int len){lengthlen;
}//编译时函数会在这里报错因为子类函数试图访问父类私有成员变量length// 下面两个函数不会报错因为width是保护成员变量
double SmallBox::getSmallWidth(void)
{return width ;
}void SmallBox::setSmallWidth( double wid )
{width wid;
}// 程序的主函数
int main( )
{SmallBox box;// 使用成员函数设置宽度box.setSmallWidth(5.0);cout Width of box : box.getSmallWidth() endl;return 0;
}
欢迎留言交流