美文网首页
c++ 构造函数 几种调用形式

c++ 构造函数 几种调用形式

作者: yangqi916 | 来源:发表于2017-03-17 14:17 被阅读0次
//1
Test t = Test(10);

//2
Test t2;
t2 = Test(10);

//3
Test* t3 = new Test(10);

对于1,按照C++的规定,C c = C();是用默认构造函数创建一个临时对象,并用这个临时对象初始化c(利用拷贝构造函数)。

对于2,先是在第一行调用了默认无参构造函数,再在第二行调用了copy assignment 操作符

对于3,new操作符申请了内存空间,调用构造函数,再把对象指针返回给t3

相关文章

  • c++ 构造函数 几种调用形式

    对于1,按照C++的规定,C c = C();是用默认构造函数创建一个临时对象,并用这个临时对象初始化c(利用拷贝...

  • C++中的构造函数

    C++中构造函数有三类 无参构造函数 有参构造函数 代码形式 调用有参构造函数的三种方式:2.1) 括号法 2.2...

  • c++面向对象-构造、析构、初始化列表

    构造函数 构造函数是指创建对象的时候,会调用的函数。C++构造函数可以重载,指针或者对象均可调用构造函数。 析构函...

  • javascript学习笔记--call和apply方法

    this1.以函数形式调用,window2.以方法形式调用,方法的对象3.以构造函数形式调用,构造函数新创建的那个...

  • [C++之旅] 10 构造函数

    [C++之旅] 10 构造函数 构造函数的特点 构造函数在对象实例化时被自动调用 构造函数与类同名 构造函数没有返...

  • javascript学习笔记--构造函数

    this 的情况以函数形式调用,指window以方法形式调用,谁调用方法this就是谁以构造函数形式调用,指新建的...

  • 2002.C++BASE-构造函数、析构函数

    转:C++继承中构造函数、析构函数调用顺序及虚析构函数 1.构造函数 大家都知道构造函数里就可以调用成员变量,而继...

  • JS中this关键字详解

    1、JS中函数的几种调用方式 (1)普通函数调用(2)作为对象方法调用(3)作为构造函数调用(4)apply/ca...

  • c++构造函数,析构函数,调用顺序

    最近,在看c++,聊一个简单的话题吧。构造函数,析构函数,及调用顺序。 构造函数, 构造函数,析构函数,如上代码所...

  • C++创建对象的几种方式

    [toc] 一、创建对象的方式 1.1 使用非默认构造函数来创建对象的几种形式 1.1.1 显式调用:方式1 这种...

网友评论

      本文标题:c++ 构造函数 几种调用形式

      本文链接:https://www.haomeiwen.com/subject/jxeenttx.html