c++_2: 类的定义
来源:互联网 发布:移动硬盘恢复软件 编辑:程序博客网 时间:2024/06/11 20:00
- 封装,继承,多态
封装:类
- 类定义
- 成员变量
- 成员函数
- public/protetcted/private
- 构造函数和析构函数
- 成员函数的实现
- 内连成员函数:宏不是函数,内联是函数
//完整的类示例#include <iostream>using namespace std;class Cat{ public: Cat(int initialAge) //构造函数 ~Cat(); void GetAge(); void SetAge(int age) inline int GetWeight(){return itsWeight;} //内联函数 private: int itsAge; //成员变量};//成员函数的实现Cat::Cat(int initAge){ itsAge=initAge;}Cat::~Cat(){}int Cat::GetAge(){return itsAge}.....int main(){ CatFrisky(5); Frisky.SetAge(7);}
this 指针
当你进入一个房子后, 你可以看见桌子、椅子、地板等, 但是房子你是看不到全貌了。 对于一个类的实例来说, 你可以看到它的成员函数、成员变量, 但是实例本身呢? this是一个指针,它时时刻刻指向你这个实例本身
- 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。
- this在成员函数的开始执行前构造,在成员的执行结束后清除。
数组对象
class Stock{......};int main(){ const int STKS=4; Stock stks[STKS]= { Stock("a",1,1); Stock("b",2,2); Stock("c",3,3); Stock("d",4,4); }; stks[0].show(); ......}
0 0
- c++_2: 类的定义
- 我的C语言矩阵库_2
- C编译器剖析_2.4 C语言的类型系统
- Objective-C 类的定义
- [C++]类的定义 class
- Object C 类的定义
- C 笔记_2
- [C++_8]继承_2
- c/c++补充_2
- 初学C#_2
- C语言_2
- C语言心得_2
- C语言基础_2
- Effective C++_2
- C语言中文件的简单写入_2
- C 的类和类的定义
- 【C++】数组类的定义(类模板)
- (C++)定义类的拷贝构造函数
- 【软工文档】机房收费系统之软件需求说明书
- 比RBAC更好的权限认证方式(Auth类认证)
- 设计模式之设计原则
- 布局别名 屏幕方向限定符
- 静态链接库和动态链接库的区别
- c++_2: 类的定义
- 计算机技术领域当前的主流技术及其社会需求调查报告
- An Implementation of Double-Array Trie
- Python面向对象
- 锐浪报表+条件查询
- Hibernate框架学习(三) 关系映射
- lzma sdk文件压缩与解压
- 字符编码笔记:ASCII,Unicode和UTF-8
- MVP 模式在 Android 中的使用