classA{public:A(intx,inty):x(x),y(y){}voidshow(){print();}//基类成员可以直接调用protected成员protected:voidprint(){cout<<"x point:"<<x<<endl<<"y point:"<<y<<endl;}private:intx;inty; };classB:publicA{public:B(intx,inty,intz):A(x,y),z(z){}voidoutput(){print();//子...
在没有继承的情况下,protected跟private相同。在派生类的时候才出现分化,基类对象不能访问基类的protected成员,派生类中可以访问基类的protected成员。也就是说private成员是不能被继承的,只有public,protected的成员才可以被继承。 就是最后一条有些迷惑人,派生类对象如果要访问基类protected成员只有通过派生类对象,派生类...
1.深入理解 C++ 中 public、protected 及 private 用法 2.C++ public、protected 、 private 和 friend(最通俗易懂)
从词性来看 前三个都是形容词 最后是名词 前面的都可以修饰名词
百度试题 题目以下不属于属性和方法的可见性的是( ) A. protected B. public C. private D. friend 相关知识点: 试题来源: 解析 D.friend 反馈 收藏
百度试题 题目C++中,类内定义的数据成员和成员函数默认的访问权限是() A.privateB.publicC.protectedD.friend相关知识点: 试题来源: 解析 A 反馈 收藏