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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 马桶下水管短了怎么办 下水管比马桶低怎么办? 寻常疣液氮冷冻后该怎么办 寻常疣冷冻后起水泡胀痛怎么办 冷冻后大水泡痒怎么办 19岁的宫颈糜烂怎么办 发面酸了没有碱怎么办 面发时间长酸了怎么办 丽珠兰打完红肿怎么办 美的冰柜冷藏室结冰怎么办 胃下午和晚上痛怎么办 二胡弓毛粗拉外弦触到里弦怎么办 电视成黑白的了怎么办 城市居民无钱入社保医保怎么办 老婆说离婚又找不到怎么办 爱一个人太累了怎么办 车凹陷漏底漆了怎么办 燕子窝掉下来了怎么办 文科没考上一本怎么办 学校午休小学孩子吵闹怎么办 老鼠死在空调里怎么办 公务员老公四十岁想辞职怎么办 打胎5次又怀孕怎么办 墙纸颜色太淡了怎么办 皮子腺囊肿有点疼痛怎么办 地板颜色选浅了怎么办 地板买的太暗了怎么办 木地板贴好后发现颜色不好看怎么办 鞋上鞋扣老是开怎么办 虚拟机的win10蓝屏重启怎么办 fs免拆模板专利怎么办 新买的床咯吱响怎么办 实木床一动就响怎么办 cad图纸是斜的怎么办 老房子土墙腻子老掉怎么办 生完孩子子宫大怎么办 刚开的店没人怎么办 刚开业的店没人怎么办 美容店没人进店怎么办 新店开业招不到营业员怎么办 无意开通了花呗怎么办?