解析C ++中的构造函数

晓晓 180 0

搬瓦工官网(国内无法打开,需要梯子)https://bandwagonhost.com
搬瓦工官网中国镜像站https://bwh81.net(搬瓦工官方网站,放心访问)
搬瓦工官方中文网https://bwh86.net
搬瓦工官网所有方案以及库存监控页面https://bwh86.net/monitor
最新搬瓦工最大优惠力度优惠码(循环优惠6.58%):BWHNCXNVXV
搬瓦工新用户注册和图文购买教程点击查看

什么是构造函数? 
构造函数是类的成员函数,用于初始化类的对象。在C ++中,创建对象(类的实例)时会自动调用Constructor。它是该类的特殊成员函数。
构造函数与普通成员函数有何不同?

构造函数与普通函数在以下方面有所不同: 

构造函数与类本身具有相同的名称

构造函数没有返回类型

创建对象时会自动调用构造函数。

如果不指定构造函数,则C ++编译器会为我们生成一个默认构造函数(不带参数,并且具有空主体)。

让我们通过一个真实的例子来了解C ++中构造函数的类型。假设您去商店买了一个记号笔。当您想购买标记笔时,有哪些选择?第一个你去商店说要给我一个记号笔。因此,只说给我一个记号笔就意味着您没有要哪个品牌名称和哪种颜色,也没有提及任何事情,只是说想要一个记号笔。因此,当我们说我只想要一个标记笔时,无论市场上还是他的商店中经常出售的标记笔,他都将简单地交出。这就是默认的构造函数!第二种方法是您去商店说我要一个标记为红色和XYZ品牌的标记。所以您提到这件事,他会给您这个标记。因此,在这种情况下,您已经给出了参数。这就是参数化的构造函数!然后第三个人去商店,说我想要这样的标记(您手上的物理标记)。因此,店主将看到该标记。好的,他会为您提供一个新标记。因此,复制该标记。这就是复制构造函数!

构造函数的类型

默认构造函数:默认构造函数是不带任何参数的构造函数。它没有参数

让我们通过一个真实的例子来了解C ++中构造函数的类型。假设您去商店买了一个记号笔。当您想购买标记笔时,有哪些选择?第一个你去商店说要给我一个记号笔。因此,只说给我一个记号笔就意味着您没有要哪个品牌名称和哪种颜色,也没有提及任何事情,只是说想要一个记号笔。因此,当我们说我只想要一个标记笔时,无论市场上还是他的商店中经常出售的标记笔,他都将简单地交出。这就是默认的构造函数!第二种方法是您去商店说我要一个标记为红色和XYZ品牌的标记。所以您提到这件事,他会给您这个标记。因此,在这种情况下,您已经给出了参数。这就是参数化的构造函数!然后第三个人去商店,说我想要这样的标记(您手上的物理标记)。因此,店主将看到该标记。好的,他会为您提供一个新标记。因此,复制该标记。这就是复制构造函数!

构造函数的类型

默认构造函数:默认构造函数是不带任何参数的构造函数。它没有参数

注意:即使我们没有显式定义任何构造函数,编译器也会自动隐式提供默认的构造函数。

2.参数化的构造函数:可以将参数传递给构造函数。通常,这些参数有助于在创建对象时初始化对象。要创建参数化的构造函数,只需像对其他任何函数那样向其添加参数即可。定义构造函数的主体时,请使用参数初始化对象。 

在参数化构造函数中声明对象时,必须将初始值作为参数传递给构造函数。对象声明的常规方法可能不起作用。可以显式或隐式调用构造函数。

参数化构造函数的用途: 创建对象时,使用它来初始化具有不同值的不同对象的各种数据元素。它用于重载构造函数。

一个类中可以有多个构造函数吗?
 是的,它被称为构造函数重载。

复制构造函数:复制构造函数是一个成员函数,它使用同一类的另一个对象初始化一个对象。

每当我们为一个类定义一个或多个非默认构造函数(带有参数)时,也应该显式定义一个默认构造函数(不带参数),因为在这种情况下编译器将不提供默认构造函数。

学习更多,以及免费领取学习资料及教程,+QQ群:560434603

搬瓦工机房方案整理

搬瓦工目前提供了4个方案,包括搬瓦工KVM方案搬瓦工CN2 GT方案搬瓦工CN2 GIA-E方案搬瓦工香港方案,每种方案有多种套餐配置,详细的配置和价格整理如下:
套餐名称 CPU 内存大小 硬盘容量 每月流量 带宽 价格/年 购买链接
搬瓦工CN2-E限量版(搬瓦工补货通知群(禁言,仅推送):903230558)
CN2 GIA LIMITED EDITION 1核 1 GB 10 GB 500 GB 1 Gbps $89.99 立即购买
搬瓦工CN2 GT方案
CN2 1核 1024 MB 20 GB 1000 GB 1 Gbps $49.99 立即购买
CN2 1核 2048 MB 40 GB 2000 GB 1 Gbps $99.99 立即购买
CN2 2核 4096 MB 80 GB 3000 GB 1 Gbps $199.99 立即购买
CN2 2核 8 GB 160 GB 5000 GB 1 Gbps $399.99 立即购买
CN2 3核 16 GB 320 GB 8000 GB 1 Gbps $799.99 立即购买
CN2大流量 3核 16 GB 320 GB 12000 GB 1 Gbps $899.99 立即购买
CN2大流量 3核 16 GB 320 GB 16000 GB 1 Gbps $1299.99 立即购买
搬瓦工CN2 GIA-E方案(可选搬瓦工DC9 CN2 GIA,搬瓦工DC6 CN2 GIA,搬瓦工日本大阪软银线路)
CN2 GIA ECOMMERCE 2核 1 GB 20 GB 1000 GB 2.5 Gbps $169.99 立即购买
CN2 GIA ECOMMERCE 3核 2 GB 40 GB 2000 GB 2.5 Gbps $299.99 立即购买
CN2 GIA ECOMMERCE 4核 4 GB 80 GB 3000 GB 2.5 Gbps $549.99 立即购买
CN2 GIA ECOMMERCE 6核 8 GB 160 GB 5000 GB 5 Gbps $879.99 立即购买
CN2 GIA ECOMMERCE 8核 16 GB 320 GB 8000 GB 5 Gbps $1599.99 立即购买
CN2 GIA ECOMMERCE 10核 32 GB 640 GB 10000 GB 10 Gbps $2759.99 立即购买
CN2 GIA ECOMMERCE 12核 64 GB 1280 GB 12000 GB 10 Gbps $5399.99 立即购买
搬瓦工香港方案
香港CN2 GIA 2核 2048 MB 40 GB 500 GB 1 Gbps $899.99 立即购买
香港CN2 GIA 4核 4096 MB 80 GB 1000 GB 1 Gbps $1559.99 立即购买
香港CN2 GIA 6核 8192 MB 160 GB 2000 GB 1 Gbps $2999.99 立即购买
香港CN2 GIA 6核 16384 MB 320 GB 4000 GB 1 Gbps $5899.99 立即购买
搬瓦工日本方案
日本CN2 GIA 2核 2048 MB 40 GB 500 GB 1.2 Gbps $899.99 立即购买
日本CN2 GIA 4核 4096 MB 80 GB 1000 GB 1.2 Gbps $1559.99 立即购买
日本CN2 GIA 6核 8192 MB 160 GB 2000 GB 1.2 Gbps $2999.99 立即购买
日本CN2 GIA 6核 16384 MB 320 GB 4000 GB 1.2 Gbps $5899.99 立即购买
搬瓦工KVM方案
KVM 2核 1024 MB 20 GB 1 TB 1 Gbps $49.99 立即购买
KVM 3核 2 GB 40 GB 2 TB 1 Gbps $99.99 立即购买
KVM 4核 4 GB 80 GB 3 TB 1 Gbps $199.99 立即购买
KVM 5核 8 GB 160 GB 4 TB 1 Gbps $399.99 立即购买
KVM 6核 16 GB 320 GB 5 TB 1 Gbps $799.99 立即购买
KVM 7核 24 GB 480GB 6 TB 1 Gbps $1,199.99 立即购买

标签: 国外云服务器 香港服务器 美国服务器 搬瓦工VPS

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~