C++类内成员可访问性

// 成员可见性
// 成员可见性修饰符:
// public,protected,private
// 类的继承修饰符:
// public, private

// 访问方式:
// 通过this指针访问
//	所处作用域:
//		在类成员中---一律可访问OK
//		在公共派生类成员中---基类的public,protected修饰成员可访问
//		在私有派生类成员中---基类的public,protected修饰成员可访问

// 通过基类对象指针访问
// 所处作用域:
//		在类成员中:---一律可访问
//		在公有派生类成员中---只能访问到基类里public修饰的成员
//		在私有派生类成员中---只能访问到基类里public修饰的成员
//		在友元的作用域中---一律可访问
//		在非以上的其它作用域中---只能访问到基类里public修饰的成员

// 通过派生类对象指针访问
// 所处作用域:
//		在基类成员中---一律可以
//		在公有派生类成员中---只能访问到基类里public,protected修饰的成员
//		在私有派生类成员中---只能访问到基类里public修饰的成员
//		在基类友元的作用域中---一律可以
//		在派生类友元的作用域中---只能访问到基类里public修饰的成员
//		在非以上的其它作用域中---只能访问到基类里public修饰的成员

// 通过类名访问:仅限 静态成员
// 所处作用域:
//		在类成员中---一律可访问
//		在公共派生类成员中---只能访问基类public,protected修饰的静态成员
//		在私有派生类成员中---只能访问基类public,protected修饰的静态成员
//		在友元的作用域中---一律可访问
//		在非以上的其它作用域中---只能访问到基类里public修饰的成员
发布了117 篇原创文章 · 获赞 84 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/x13262608581/article/details/90113348