24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1054  |  回复: 3

我爱小虫子

新虫 (正式写手)

[求助] c++关于vector和拷贝构造函数 ,输出不理解

一道c++小程序,输出不理解为什么调用了两次
copy construct ,
完整程序如下:(显示头像的地方是右括号)
#include<iostream>
#include<vector>
using namespace std;

class Demo{
public:
         char *str;
    Demo():str(NULL)
    {  cout<<"default construct!"<<endl;
        }

         Demo(const Demo &d)
         {
                 cout<<"copy construct"<<endl;
                 this->str=new char[strlen(d.str)+1];
                 strcpy(this->str,d.str);
         }


         ~Demo()
         {
                 if(str)
                 {       
                         cout<<"~Demo"<<endl;
                         delete []str;       
                 }
         }
       
       
};

int main()
{
        Demo d1;
        d1.str=new char[32];
        strcpy(d1.str,"zhong guo";
    cout<<d1.str<<endl;

        vector<Demo> *a1=new vector<Demo>();       
        cout<<"1"<<endl;
        a1->push_back(d1);
   
        cout<<(a1->front()).str<<endl;
       

        delete a1;
}

运行结果如下图:

c++关于vector和拷贝构造函数 ,输出不理解
1.jpg
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

什么编译器?
我的vs2008,只有一次
c++关于vector和拷贝构造函数 ,输出不理解-1
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2014-04-10 23:59:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

我爱小虫子

新虫 (正式写手)

引用回帖:
2楼: Originally posted by libralibra at 2014-04-10 23:59:01
什么编译器?
我的vs2008,只有一次

我用的VS2005
3楼2014-04-11 07:43:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

我爱小虫子

新虫 (正式写手)

引用回帖:
2楼: Originally posted by libralibra at 2014-04-10 23:59:01
什么编译器?
我的vs2008,只有一次

刚试了下,用VC6.0运行结果跟你的也是一样的。。
4楼2014-04-11 07:59:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 我爱小虫子 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 086000生物与医药 初试274求调剂 +6 小叮当来了 2026-03-30 7/350 2026-04-05 20:30 by lys0704
[考研] 本科211,293分请求调剂 +8 莲菜就是藕吧 2026-04-03 9/450 2026-04-05 19:12 by 蓝云思雨
[考研] 288求调剂 一志愿哈工大 材料与化工 +13 洛神哥哥 2026-04-03 13/650 2026-04-05 17:27 by zzx2138
[考研] 085600,321分求调剂 +10 大馋小子 2026-04-04 11/550 2026-04-05 08:25 by 544594351
[考研] 294求调剂 +6 Grey_Ey 2026-04-02 9/450 2026-04-04 22:07 by hemengdong
[考研] 材料调剂 +10 懒羊羊轻置玉臀 2026-04-02 11/550 2026-04-04 21:56 by laoshidan
[考研] 求调剂 +3 ffyyu 2026-04-02 3/150 2026-04-04 19:03 by 蓝云思雨
[考研] 350一志愿北京航空航天大学08500材料科学与工程求调剂 +5 kjnasfss 2026-04-03 5/250 2026-04-03 22:29 by 无际的草原
[考研] 292求调剂 +21 是妍子也是研子 2026-03-30 22/1100 2026-04-03 21:44 by qlm5820
[考研] 本科985,专业0812分336求调剂 +4 莫莫很行 2026-04-03 4/200 2026-04-03 21:31 by zhq0425
[考研] 材料专硕322分 +13 哈哈哈吼吼吼哈 2026-04-01 13/650 2026-04-03 16:08 by 哦哦123
[考研] 293求调剂 +5 末未mm 2026-04-02 6/300 2026-04-03 15:20 by 王保杰33
[考研] 274求调剂 +9 顺理成张 2026-04-03 10/500 2026-04-03 15:10 by 啊俊!
[考研] 机械专硕297 +3 Afksy 2026-04-03 3/150 2026-04-03 14:24 by 1753564080
[考研] 315分 085602 求调剂 +15 26考研上岸版26 2026-04-02 15/750 2026-04-03 12:45 by xingguangj
[考研] 266分,一志愿电气工程,本科材料,求材料专业调剂 +9 哇呼哼呼哼 2026-04-02 9/450 2026-04-03 12:05 by 1753564080
[考研] 312 化工或制药调剂 +8 小小墨123 2026-04-02 9/450 2026-04-03 09:12 by zhouxiaoyu
[考研] 279求调剂 +5 傅文秋 2026-04-02 5/250 2026-04-02 18:10 by 笔落锦州
[考研] 279求调剂 +7 莫xiao 2026-04-01 7/350 2026-04-01 22:05 by 客尔美德
[考研] 省双一流重点一本大学招收调剂 +4 wwwwffffff 2026-03-31 7/350 2026-04-01 15:23 by wwwwffffff
信息提示
请填处理意见