c++类实例化的两种方式

来源:互联网 发布:c语言 if else用法 编辑:程序博客网 时间:2024/06/04 18:34

从堆中实例化
从栈中实例化

1 //类中有构造函数的情况下

class temp{public:    //构造函数    temp(int Num, string abc)    {        theNum = Num;        theabc = abc;    }    void printf()    {        cout << theNum << theabc << endl;    }private:    int theNum;    string theabc;};int main(){    //从栈中实例化    temp ywb(10,"yangwenbin");    ywb.printf();    system("pause");}int main(){    //从堆中实例化    temp *p = new temp(10,"yangwenbin");    p->printf();    getchar();}

类中无自定义的构造函数时,编译器会自动生成

class temp{public:    int theNum;    string theabc;    char name[10];};int main(){    //从堆中实例化    temp *p = new temp[10];    temp *q = new temp();    q->theNum = 10;    q->theabc = "ywb";    delete []p;    delete q;    return 0;}int main(){    //从栈中实例化    temp ywb;    temp ywb1[10];    ywb.theabc = "yangwenbin";    ywb.theNum = 10;    ywb1->theabc = "yanwenbin1";}
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 斗鱼怎么办卡怎么设置 无线网不能用了怎么办 率土之滨流浪后怎么办 率土之滨围洛阳怎么办 率土之滨没资源怎么办 竞彩改期的比赛怎么办 变性人老了会怎么办 冰箱放阳台直晒怎么办 喝了冰牛奶胃痛怎么办 空腹喝咖啡胃疼怎么办 空腹吃柿子胃疼怎么办 mac重启卡住了怎么办 快玩下载速度慢怎么办 微信消息不提示怎么办 车被物业锁了怎么办 去香港办的团签怎么办 香港个人签证g签怎么办 诛仙3挂机掉线怎么办 大神f2开不了机怎么办 昆仑账号忘记了怎么办 三星手机wifi信号弱怎么办 6个月的宝宝缺钙怎么办 半岁宝宝坐不稳怎么办 你宝宝老不睡觉怎么办 三岁宝宝摸咪咪怎么办 宝宝很困又不睡怎么办 两岁宝宝摸咪咪怎么办 失眠怎么办如何快速睡眠小偏方 9岁儿童睡不着觉怎么办 2岁儿童睡不着觉怎么办 多梦头晕没精神怎么办 晚上睡眠不好老做梦怎么办 睡醒后喉咙干痛怎么办 感冒了喉咙干痛怎么办 老公想你了你该怎么办 赌博赢来的100万怎么办 赌博输了60万怎么办 网赌欠债10几万怎么办 网赌欠债还不起怎么办 赌博输了好多钱怎么办 赌钱输了400万怎么办