C++:构造函数

news/2024/12/22 23:57:59/

C++中有一种特殊的函数,它叫构造函数,它没有返回值,函数名与类名相同,当创建对象时会自动调用它。它可以在创建对象的同时为其赋值。

例如:

#include<iostream>
using namespace std;class AA
{
public:int a;
public:AA(){a = 100;}public:void Show(){cout << a << endl;}
};int main()
{AA aa;aa.Show();return 0;
}

当类中没有写构造函数时,会存在一个默认的构造函数,它没有参数,函数体中无内容,若写了构造函数,默认构造函数就不存在了。

默认构造函数:

AA() {}

构造函数的重载:

构造函数也和普通成员函数一样可以重载,创建对象时会根据传递的实参来判断调用哪一个构造函数,若有多个构造函数,那么创建对象时提供的实参必须和其中的一个构造函数相匹配,也就意味着,闯进对象时,只有一个构造函数会被调用。

#include<iostream>
using namespace std;class AA
{
public:int a;
public:AA(){a = 100;}AA(int n);
public:void Show(){cout << a << endl;}
};AA::AA(int n)
{a = n;
}int main()
{AA aa;aa.Show();//100AA bb(200);bb.Show();//200AA cc = 300;cc.Show();//300return 0;
}


http://www.ppmy.cn/news/1528410.html

相关文章

可视化数据分析收集软件Splunk Enterprise for Mac

Splunk Enterprise for mac 是一款强大的机器数据平台软件&#xff0c;具有以下特点和优势&#xff1a; 软件下载地址 一、功能强大的数据处理能力 专为收集、整理、搜索、分析和监控各种类型或来源的机器数据而设计&#xff0c;能够实时处理大量的机器生成数据&#xff0c;…

【数据结构】排序算法---快速排序

文章目录 1. 定义2. 算法步骤3. 动图演示4. 性质5. 递归版本代码实现5.1 hoare版本5.2 挖坑法5.3 lomuto前后指针 6. 优化7. 非递归版本代码实现结语 1. 定义 快速排序是由东尼霍尔所发展的一种排序算法。在平均状况下&#xff0c;排序 n 个项目要 O ( n l o g n ) Ο(nlogn) …

游戏如何应对云手机刷量问题

云手机的实现原理是依托公有云和 ARM 虚拟化技术&#xff0c;为用户在云端提供一个安卓实例&#xff0c;用户可以将手机上的应用上传至云端&#xff0c;再通过视频流的方式&#xff0c;远程实时控制云手机。 市面上常见的几款云手机 原本需要手机提供的计算、存储等能力都改由…

华为地图服务 - 如何在地图指定位置增加气泡?-- HarmonyOS自学19

场景介绍 本章节将向您介绍如何在地图的指定位置添加气泡。 您可以通过气泡在道路上指定位置显示测速、拥堵情况。气泡支持功能&#xff1a; 支持设置四个方向的图标&#xff08;传入的图标宽高需要相同&#xff09;。支持设置图标碰撞规则。支持设置当前气泡的候选坐标段&a…

基于YOLOv5的教室人数检测统计系统

基于YOLOv5的教室人数检测统计系统可以有效地用于监控教室内的学生数量&#xff0c;适用于多种应用场景&#xff0c;比如 自动考勤、安全监控或空间利用分析 以下是如何构建这样一个系统的概述&#xff0c;包括环境准备、数据集创建、模型训练以及如何处理不同类型的媒体输入…

notepad++的json查看

json文件查看 因为接触到3dtile模型&#xff0c;所以经常需要和json打交道&#xff0c;但是很多模型是下面这种情况&#xff0c;不好阅读&#xff0c;所以可以使用notepad的插件查看 正常打开是这样的 加载notepad插件 搜索json下载安装就可以了 如果网络抽象&#xff0c;下载…

内网渗透- 内网渗透的基本知识

攻击流程讲解 内网介绍 内网也指局域网&#xff0c;是指在某一区域内由多台计算机互联而成的计算机组&#xff0c;组网范围通常在数千米以内。在局域网中&#xff0c;可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等。内网是封闭的…

平安养老险阜阳中心支公司开展金融教育宣传专项活动

为全面深入开展“金融教育宣传月”的各项工作&#xff0c;不断完善金融惠民利民举措&#xff0c;提升金融服务质效&#xff0c;帮助基层群众增强维权意识、防非反诈的自我保护能力。近日&#xff0c;平安养老保险股份有限公司&#xff08;以下“平安养老险”&#xff09;阜阳中…