C++类-手动调用构造函数

Posted LC编程开发者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++类-手动调用构造函数相关的知识,希望对你有一定的参考价值。

手动调用构造函数

       C++的类构造函数,是在定义类对象的时候,自动调用。但是,某些情况下,我们可以手动调用类的构造函数。先来看看下面的测试例子:

       程序运行结果如下:

       可以看到,在定义类对象数组的时候,对类对象数组初始化,如下:

    student stud_array[2] =

   

        student("wkf","www.mylinux.vip",13926572996),

        student("abc","china",13926572996)

    ;

       此时,在初始化列表中,显式调用类的构造函数,创建student类对象,然后,给

stud_array[2]数组赋值。而且,通过 new 关键字定义类对象的时候,如下:

student* ps = new student("wkf","www.mylinux.vip",13926572996);

       此时,在new关键字后面,也是显式调用类构造函数来创建类对象。

       所以,某些情况下,定义类对象的时候,可以显式调用类构造函数来创建对象。

韦凯峰 Linux C/C++ 程序设计教程,Linux 系统编程,Openwrt 系统开发,微信:13926572996,QQ:1523520001,博客:www.mylinux.vip

以上是关于C++类-手动调用构造函数的主要内容,如果未能解决你的问题,请参考以下文章

[类和对象]构造和析构

C++中派生类的构造函数怎么显式调用基类构造函数?

C++创建派生类对象时,调用构造函数顺序

如何从另一个构造函数调用 C++ 类构造函数 [重复]

C++中如何在子类的构造函数中调用基类的构造函数来初始化基类成员变量

C++子类构造函数调用的一个问题