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++类-手动调用构造函数的主要内容,如果未能解决你的问题,请参考以下文章