快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

C++类对象的复制-拷贝构造函数(2)

    void main()
    {
        Internet &a=Internet("中国软件开发实验室","www.cndev-lab.com");
        cout<<a.name;
        cin.get();
    }

      引用本身是对象的别名,和复制并没有关系,所以不会调用拷贝构造函数,但要注意的是,在c++看来:

    Internet &a=Internet("中国软件开发实验室","www.cndev-lab.com");

      是等价与:

    Internet a("中国软件开发实验室","www.cndev-lab.com");

      的,注意观察调用析构函数的位置(这种情况是在main()外调用,而无名对象本身是在main()内析构的)。

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论