02_类的控制访问
2017-12-12 16:36
197 查看
类的控制访问
一、c结构体和c++类中的成员名称
在c结构体中的成员称为变量,在c++类中变量被称为 数据成员,类中的函数被称为 成员函数。在c++中类的首字母应该大小。二、c++中类的访问权限
在c++类中默认权限为private,private只供类内部使用,public类外的程序可以使用。三、c++类的封装
class Person{ private: char *name; int age; char *work; public: void setName(char *name) { this->name = name; } void setAge(int age) { if(age < 0 || age > 150) { this->age = 0; return -1; } this->age = age; return 0; } void printInfo(void) { printf("name = %s, age = %d, work = %s\n", name, age, work); } };
1、为什么要封装?
为了防止用户对数据成员进行错误的设置,比如设置年龄不可能为负数,故要进行封装。2、this指针
this指针表示指向当前对象3、“this->name = name;”中的name是指类中的数据成员name,还是要设置的name?
要设置的name,就近原则。相关文章推荐
- 【Android核心基础02】 - 界面布局、测试、数据存储访问、权限控制、XML
- 02-09 控制AutoCAD环境(九) 访问AutoCAD命令行
- SharePoint【用户访问控制】-- 02. SharePoint 2010 用户组、权限级别、权限
- 红帽系统管理II 02控制对文件的访问
- 面向对象篇(OOP)--02 继承、访问控制修饰符
- Java基础02 java的访问控制以及与C#的异同
- 兔八哥笔记10:WebLogic的内置LDAP控制访问语法
- postgres访问外网控制
- 如何使用robots.txt控制网络蜘蛛访问
- 基于角色的访问控制模型
- Linux路由应用-使用策略路由实现访问控制
- Apache认证、授权和访问控制
- Java - Thinking in Java 第6章 访问权限控制
- 配置访问控制列表 推荐
- 访问控制服务(ACS)Facebook
- MongoDB 3.0 安全权限访问控制
- Yii中利用filters来控制访问
- seL4 内核服务、对象以及基本能力访问和控制
- 内外网访问控制设计
- 文件的访问权限控制