理论上继承关系和函数权限public都没有问题,可是只要一使用自定义的成员函数就会报error C2248: 无法访问 protected 成员 ,查了很久资料,总算试出了解决方案,就是加强制声明public:即在成员函数声明时强制在前面加public:,对于上例就是在自定义SetTextEx前面加。如图: 原因分析: 语法上没有问题就可能是编译器编译时...
y.m可以访问是因为main所在的类Child2是Parent的子类,所以可以访问Parent的protected成员,与包无关。x.m不可访问,是因为x是Child3的实例,main所在的类不是Child3或它的子类,所以不能访问成员m。这里与同一个包无关,因为m是Parent的成员,而Parent在Study包中,与main所在的Study.Study包不同的。
但它可能是不同于YY的XX的类型,若那某某语句可以更改XX的成员,就可能访问了其它物种的成员。
皓月云天 error C2248: “ATL::CServerContext::m_pECB”: 无法访问 protected 成员(在“ATL::CServerContext”类中声明) ATL 9 atlisapi.h m_pECB 声明为 protected EXTENSION_CONTROL_BLOCK *m_pECB; 解决办法: 把EXTENSION_CONTROL_BLOCK *m_pECB 声明到public...
这个是孙鑫的VC++教材中的一个例子,使用vs时会出现这个问题.解决方法很简单,在CNewButton* m_pBtn;前多写一遍public就可以了.原因未知.怀疑是否public的函数后面直接跟public的变量在没有重写public时会出现这种问题.原本的代码是没有问题的.
都不能访问吧 他们是通过成员函数来访问private和protected下的成员数据 例如在类定义中有私有成员数据private: {int b;} 比如定义对象A 用A a;定义了一个对象a 那么a.b=20;是错误的!可以在成员函数中改变私有数据,用对象调用成员函数来达到给私有数据赋值的目的! 0 回复 lobby 2017-01-19 子类可以访问...
子类(父类的外部包)中访问父类的protetcted属性或者方法,是不可以通过创建父类对象调用的。 注意:此处不讨论同包下的父类子类,因为同包下所有类都可访问protected属性或者方法。 请参见Java官方文档:Chapter 6. Names中的6.6.2.1. Access to a protected Member ...
protected成员只能被本类内部访问,无法被子类直接访问。 ( ) A. 对 B. 错 点击查看答案 广告位招租 联系QQ:5245112(WX同号) 你可能感兴趣的试题 单项选择题 Advertising affects our lives every day. Brand names are common household words. We start each day using the toothpaste, soap, and breakfast ...
通过对象无法访问private和protected属性的成员变量和成员函数,而仅可以访问public属性的成员变量和成员函数。A.对B.错的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为在线题库手机刷题,以提高