C++系列-类和对象-初始化列表

news/2024/7/23 11:09:34 标签: c++, 开发语言

类和对象-初始化列表

  • 初始化列表

初始化列表

  • 用于初始化属性
  • 构造函数():属性1(值1), 属性2(值2),属性3(值3)
  • 构造函数(属性1,属性2,属性3):属性1(值1), 属性2(值2),属性3(值3)
#include<iostream>
using namespace std;
#include"circle.h"
class Student
{
public:
	string name;
	int age;
	int score;
	// 传统的初始化方式
	/*
	Student(string ref_name, int ref_age, int ref_score)
	{
		name = ref_name;
		age = ref_age;
		score = ref_score;
		cout << "name=" << name << " age=" << age << " score=" << score << endl;
	}
	// 可以传参
	Student(string ref_name, int ref_age, int ref_score): name(ref_name), age(ref_age), score(ref_score)
	{
		cout << "name=" << name << " age=" << age << " score=" << score << endl;
	}
	*/
	// 不用传参
	Student() : name("HanMeimei"), age(20), score(120)
	{
		cout << "name=" << name << " age=" << age << " score=" << score << endl;
	}
};
void test1()
{
	//Student s1("ZhangSan", 10, 99);
	Student s3;
}

void main()
{
	test1();
	system("pause");
}

http://www.niftyadmin.cn/n/4953836.html

相关文章

Docker-compose详解和LNMP搭建实战

目录 一、Docker-compose简介 1.前言 2.概述 二、Docker-compose安装 安装源获取 安装包下载 三、YAML文件格式及编写注意事项 1.简介 2.使用方法 四、Docker Compose 常用命令 五、Docker Compose 配置常用字段 六、Docker-compose搭建LNMP实战 一、Docker-compose…

只需5分钟,了解常见的四种限流算法

一、计数器算法 在指定周期内累加访问次数&#xff0c;当访问次数达到设定的阈值时&#xff0c;触发限流策略&#xff0c;当进入下一个时间周期时进行访问次数的清零。如图所示&#xff0c;我们要求3秒内的请求不要超过150次&#xff1a; 但是&#xff0c;貌似看似很“完美”的…

不是说嵌入式是风口吗,那为什么工作还那么难找?

最近确实有很多媒体、机构渲染嵌入式可以拿高薪&#xff0c;这在行业内也是事实&#xff0c;但前提是你有足够的竞争力&#xff0c;真的懂嵌入式。 时至今日&#xff0c;能做嵌入式程序开发的人其实相当常见&#xff0c;尤其是随着树莓派、Arduino等开发板的普及&#xff0c;甚…

Java 异步计算

CompletableFuture&#xff08;可完成的Future&#xff09; 一个可完成的Future&#xff0c;在我们调用他的get方法的时候&#xff0c;他会阻塞等待这个任务完成来获取他的结果。 当然也可以为这个任务注册一些回调&#xff0c;类似于完成时&#xff0c;出现异常时&#xff0c;…

【力扣每日一题】2023.8.18 3n块披萨

目录 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 代码&#xff1a; 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 题目给我们一个披萨&#xff0c;分成了3n块&#xff0c;每次我们可以选择一块&#xff0c;而我们的两个小伙伴会拿走我们选的披萨的相邻的…

Linux 进程间通信——共享内存

一、共享内存原理 共享内存为多个进程之间共享和传递数据提供了一种有效的方式。共享内存是先在物理内存上申请一块空间&#xff0c;多个进程可以将其映射到自己的虚拟地址空间中。所有进程都可以访问共享内存中的地址&#xff0c;就好像它们是由malloc分配的一样。如果某个进…

Mozilla Thunderbird 115.1现已可供下载

导读Mozilla Thunderbird 115.1 开源电子邮件和日历客户端作为最新 Thunderbird 115 “Supernova “系列的第一个点版本&#xff0c;现已可供下载。 Thunderbird 115.1 看起来是一个中规中矩的版本&#xff0c;只包含一些改动。例如&#xff0c;它默认隐藏了快速过滤栏&#xf…

山西电力市场日前价格预测【2023-08-21】

日前价格预测 预测明日&#xff08;2023-08-21&#xff09;山西电力市场全天平均日前电价为289.19元/MWh。其中&#xff0c;最高日前电价为342.66元/MWh&#xff0c;预计出现在20: 15。最低日前电价为191.93元/MWh&#xff0c;预计出现在13: 30。 价差方向预测 1&#xff1a; 实…