Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2023313
  • 博文数量: 960
  • 博客积分: 52560
  • 博客等级: 大将
  • 技术积分: 13131
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-31 14:15
文章分类

全部博文(960)

文章存档

2011年(1)

2008年(959)

我的朋友

分类: C/C++

2008-08-01 16:53:57

下载本文示例代码

在任何一本关于"C 语言程序设计"的书中都有类似于如下的描述:
在一个类中,C 用三个关键词设置访问界限:public, private和protected。它们决定了跟在他们后面的标识符的被使用情况:public意味着其后的标识符可以被用户定义的其实例引用;而private则说明其后的标识符除了类的成员函数之外,用户定义的其实例不能引用;protected为类的继承提供了接口,同时保护其不被外界访问。
事实上也,如果要想利用类的一个对象(或实例)来访问其成员时确实如此。但是,在C 中,由于容许将指针类型进行任意转换,从而给用户提供了一个"穿越保护屏障"的方法。这可以从以下的例程中看到:
#include 

class CMyClass{

	double d;

	int x,y;

	const char ch;

public:

	int z;

	CMyClass(int xx,int yy,char c):ch(c){x=xx,y=yy;d=9.8759;z=0;}

	void Show(){

		cout<<"d="<

  



下载本文示例代码
阅读(368) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~