02_类的控制访问
来源:互联网 发布:window10 stc isp软件 编辑:程序博客网 时间:2024/06/05 06:15
类的控制访问
一、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,就近原则。
阅读全文
0 0
- 02_类的控制访问
- 类的访问控制
- 类的访问控制
- Java基础_访问控制
- 基于角色的访问控制设计文档_核心思想
- 基于角色的访问控制设计文档_基本结构
- 继承的访问控制_公有继承(C++语言)
- 继承的访问控制_私有继承(C++语言)
- 继承的访问控制_保护继承_保护成员的声明(C++语言)
- JAVA类的访问控制
- PHP类的访问控制
- 类的访问控制技巧
- 类成员的访问控制
- 派生类的访问控制
- C++类的访问控制
- 类的访问控制符
- 类成员的访问控制
- 类成员的访问控制
- Informix数据库临时表的一些总结
- stax解析XML的一个例子
- 机器学习在金融比赛中的应用
- CentOS 7下安装Composer
- oracle下通过表名查找字段名、字段类型、与字段描述
- 02_类的控制访问
- Unity Android 交互 二
- ServletConfig和ServletContext介绍
- @request的作用
- JQuery正则验证
- javascript最全面的总结
- 优越感使人短视,进而愚蠢
- 无向图的建立及深度优先遍历
- python简单地实现几个小代码