c++基础代码(四)
来源:互联网 发布:数据库逻辑设计实例 编辑:程序博客网 时间:2024/06/04 17:56
类
class TV{ public://访问限定符:public|protected|private TV(char _name){//init code}; //构造函数,在实例化类时执行,可以重载 TV():name("codekissyoung"),type(0){};//构造函数初始化列表,记住这种写法就好 TV(const TV& tv){};//拷贝构造函数,在使用一个已存在的对象去构造另一个对象时调用 ~TV(){};//析构函数:对象销毁时调用,一般用来释放资源,销毁堆内存 char name[20];//成员函数 int type; change_voice();//方法 power();};
从栈中实例化对象
TV tv1; //定义一个对象tv1.name = "长虹"; //访问数据成员tv1.change_voice();TV tv2[10];//定义对象数组
从堆中实例化对象
TV *p = new TV();p->name = "长虹"; //访问数据成员TV *parr = new TV[20];p[2]->name = "长虹"; //访问数组中的第三个对象的成员delete p; p = NULL; //清除对象delete []parr; p = NULL; //清除对象
类的专业写法:分文件类外定义
Car.h
class Car{ public: void run(); void stop(); void changeSpeed();};
Car.cpp
#include "Car.h"void Car::run(){...}void Car::stop(){...}void Car::changeSpeed(){...}
对象生命周期
申请内存 ,初始化列表,构造函数,参与运算,析构函数,释放内存。
0 0
- c++基础代码(四)
- C指针基础(四)
- c语言基础(四)
- 【分享】一些经典的C/C++语言基础算法及代码(四)
- C语言基础(四)(指针)
- c语言基础(四)之指针
- 【C语言复习(四)】指针基础
- C语言基础(四)指针 数组
- C语言基础(四)- 函数
- c语言基础(四)指针篇
- C语言基础练习(四)
- C语言 基础(四)
- C/C++ 代码安全(四)
- 黑马程序员-iOS基础-Objective-C基础(四)
- c/c++: 多线程编程基础讲解(四)
- c/c++: 多线程编程基础讲解(四)
- C语言基础代码
- C语言基础篇(四)
- 【横向滑动】gallery,ViewPager,ViewFlipper
- 为何外媒会质疑宁泽涛服用违禁药
- HTTP长连接实现“服务器推”的技术快速入门及演示示例
- 使用python操作MySQL
- MySQL基础
- c++基础代码(四)
- Billboard
- UML类图几种关系的总结
- 函数的传值方式
- ContentObserver简结
- JAVA实现EXCEL公式专题(一)——EXCEL公式分类与解析步骤
- Android Studio插件和工具
- AsyncTask异步加载
- linux socket常用函数以及使用顺序