C++学习点滴--关于private作用域问题
2012-12-19 11:21
295 查看
现在学习C++,前几天看到一个程序,如下所示:
(上图摘于ITjob网站)
当时就很困惑,因为我是初学,可能对大牛来说就是小菜。我困惑的是:
对一个类如
class person{
private:
int m_id;
char * m_name;
public:
.....
};
为什么在上面的程序中可以用一个对象直接调用private成员,因为据我所知,是不能直接调用的,只能通过来的共有函数使用。
解释:
类的成员函数可以访问同类型的其它对象的任何成员,不区分作用域。
(上图摘于ITjob网站)
当时就很困惑,因为我是初学,可能对大牛来说就是小菜。我困惑的是:
对一个类如
class person{
private:
int m_id;
char * m_name;
public:
.....
};
为什么在上面的程序中可以用一个对象直接调用private成员,因为据我所知,是不能直接调用的,只能通过来的共有函数使用。
解释:
类的成员函数可以访问同类型的其它对象的任何成员,不区分作用域。
相关文章推荐
- 【C++学习点滴】关于参数传递的问题
- 【C++学习点滴】关于参数传递的问题
- C++学习中关于cout遇到的一个小问题
- 关于java——public、private、protected、默认值作用域问题
- OC学习中关于@private@protected@pakege@public的访问权限和继承问题
- 关于c++中的public继承,private继承,以及protect继承的问题
- 关于C++的private继承问题
- C++之父元旦专访(8+13个问题,关于C++的学习&使用和未来)
- C++学习之:关于Windows剪贴板问题
- C++之父元旦专访(8+13个问题,关于C++的学习&使用和未来)
- 关于c/c++的学习问题一
- C++之父元旦专访(8+13个问题,关于C++的学习&使用和未来)
- C++ 关于static variables的学习中遇到的问题总结
- C++之父元旦专访(8+13个问题,关于C++的学习&使用和未来)
- C++ 学习拾遗 —— 点滴记录C++学习过程中遇到的问题以及整理
- 关于C++深入学习的问题
- C++之父元旦专访(8+13个问题,关于C++的学习&使用和未来)
- C++之父元旦专访(8+13个问题,关于C++的学习&使用和未来)
- 【C++学习】关于unsigned long long的输出问题
- C++之父元旦专访(8+13个问题,关于C++的学习&使用和未来)(转帖)