C++访问限定符
来源:互联网 发布:网络科学引论 编辑:程序博客网 时间:2024/06/03 18:02
参考文章: http://bbs.csdn.net/topics/390469501(3楼)
C++访问限定符(public,protect,private)大家都知道吧,这里有个比较特殊的知识点:这些限定符是限定类的,不是限定对象的,只要类型相同就相互访问。
昨天我在笔试的时候,写到String类的赋值函数时,突然卡住了,我要如何取出String里面的data,它是private的,怎么访问呢?这道题我在书上看过的,但是想不起来书上是怎么做的了,最后我记得String有个c_str()函数,我用这个取出来的。回到家后,我开始翻书,发现书上都是直接访问的,再上网查资料,发现网上也是一样的,我就傻了,不对啊,data不是private类型的吗,怎么可以直接访问呢?我就一直找为什么,直到找到上面那个链接,才知道这个知识点,赶紧记录下来,以防忘记(我不知道书上是否有写,反正我是没印象有这个知识点,可能是我不认真吧)。
以下引用部分链接里的原话,感谢这位网友:
C++的限定符是限定类的,不是限定对象的,只要是类型相同就能相互访问。两个是同类型的,因此可以直接访问,但是需要指定一下是哪个对象。 谓访问权限(如public,private),是对“类”来说的,不是对“对象”来说的,private访问权限是其它类不能访问,而非这个类的不同对象不能访问。
例子我就不贴了,大家可以看我的另一篇文章《Stirng的构造函数,析构函数,拷贝构造函数,赋值函数》,希望对大家有帮助。
0 0
- 访问限定修饰符
- 访问限定符
- 类访问限定符
- C++访问限定符
- C++访问限定符
- volatile限定符{C}
- c++-const限定符
- C++const限定符
- C++const限定符
- C++_const限定修饰符
- objective-c 属性限定符
- C++primer :const限定符
- 2.C++--const限定符
- 虚函数和访问限定符
- Java中的访问限定符权限
- C++成员访问限定符 private public
- 第十二周C++【任务1】理解基类中成员的访问限定符和派生类的继承方式
- centos限定端口访问
- visual studio 的各个版本下载地址,很全,从 6.0 一直 到 vs2013,要的拿去吧
- MySQL中concat函数(连接字符串)
- 输出菱形图形
- java super和this 的区别
- pku1036Gangsters Dp
- C++访问限定符
- Android-WindowManager
- Windows 10下JDK与Studio的安装和环境变量配置
- Spring简介
- 排序中,两个变量的比较
- c++ new 重载
- PostgreSQL中 drop table指令出现ERROR: cannot drop table userinfo because other objects depend on it
- 金字塔
- hdu 5015-矩阵快速幂