首页 > 编程语言 >c++初始化列表构造

c++初始化列表构造

时间:2024-10-10 17:19:29浏览次数:8  
标签:std 初始化 string Car cout c++ 列表 include 构造函数

 

 

#include <iostream>
#include <string>
using namespace std;
class Car {
public:
	string brand;
	int year;
	string type;
	//无参构造函数
	Car (){
		cout << "无参构造函数"<<endl;
	}
	//带一个参数的构造函数
	Car(string b)
	{
		cout <<"带一个参数的构造函数"<<endl;
		brand=b; 
	 } 
	 //带参数的构造函数
	Car(string b,int a)
	{
		cout <<"带参数的构造函数"<<endl;
		brand=b; 
		year=a;
	 } 
	//参数列表的方式进行构造
	Car(string b,int a,string t):brand(b),year(a),type(t){
		cout << "参数列表构造"<<endl; 
	}
	
	
	void display()
	{
		cout << "brand:"<<brand<<endl<<"year:"<<year<<endl; 
	}
	
	void displayall()
	{
		cout << "brand:"<<brand<<endl<<"year:"<<year<<"type:"<<type<<endl; 
	}
};

int main()
{
	Car car1;
	car1.brand="xiaomi";
	car1.year=1;
	car1.display();
	
	Car car2("baoma",20);
	car2.display();
	
	Car car3("qirui",10,"new");
	car3.displayall();
	
	Car *pcar=new Car("byd",30);
	pcar->display();
	return 0;
	
}

标签:std,初始化,string,Car,cout,c++,列表,include,构造函数
From: https://blog.csdn.net/2401_83163029/article/details/142761480

相关文章

  • 《C++代码热更新:为高效开发注入新活力》
    一、引言在软件开发的过程中,我们常常面临着这样的挑战:当程序已经部署到生产环境后,发现了一些需要紧急修复的bug或者需要添加新的功能。传统的方法是停止程序运行,进行代码修改,然后重新编译、部署,这个过程不仅耗时,还可能会影响到用户的使用体验。而代码热更新技术的出现,为......
  • 《C++与简单人工智能算法:开启智能编程之旅》
    一、引言在当今科技飞速发展的时代,人工智能已经成为了一个热门话题。从智能手机的语音助手到自动驾驶汽车,人工智能技术正在逐渐改变我们的生活。而C++作为一种高效、强大的编程语言,也可以用来实现简单的人工智能算法。本文将带你探索在C++中如何实现一个简单的人工智能算......
  • Linux中提示:/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found 的解决
    一、查看gcc版本中包含哪些库#1.终端中输入如下命令:strings/usr/lib64/libstdc++.so.6|grepGLIBC#2.显示如下:===============================================GLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBC......
  • Qt/C++加载不同的地图控件/地图类型/缩放标尺/缩略图/比例尺/实时路况/全景视图等
    一、前言说明在展示地图的时候,有些常规的操作,比如调整地图的缩放级别,切换到卫星图等,希望能够在地图上直接操作实现,于是就有了一堆地图控件,可以根据自己的需求动态的添加和删除,这样就更直接更快捷,而不是通过函数去设置。几乎每个地图厂家都提供了类似的控件,尽管命名可能有些差别,常......
  • 安全线程队列 — C++
    一、安全队列#pragmaonce#include<queue>#include<memory>#include<mutex>#include<condition_variable>template<typenameT>classSafeQueue{private:  mutablestd::mutexmMutex;  std::queue<T>mQueue;  std::condition_va......
  • 实验1 现代c++基础编程
    任务1:源代码task1.cpp//现代C++标准库、算法库体验//本例用到以下内容://1.字符串string,动态数组容器类vector、迭代器//2.算法库:反转元素次序、旋转元素//3.函数模板、const引用作为形参#include<iostream>#include<string>#include<vector>#include......
  • 实验1 c++
    任务1:task1.cpp1#include<iostream>2#include<string>3#include<vector>4#include<algorithm>56usingnamespacestd;78//声明9//模板函数声明10template<typenameT>11voidoutput(constT&c);1213//......
  • 散列表(Hash table哈希表)应用案例
    文章目录散列表基础内容散列表的基本操作包括:散列表的关键组成部分:散列表的优点:散列表的缺点:实现散列表的方法1.散列函数的设计2.冲突解决策略3.重新哈希实现示例具体案例展示步骤:Python实现:输出结果:扩展功能:Python实现:输出结果:新增功能解释:进一步扩展:散列表......
  • 实验1 C++
    任务1:task.cpp:1#include<iostream>2#include<string>3#include<vector>4#include<algorithm>56usingnamespacestd;78//声明9//模板函数声明10template<typenameT>11voidoutput(constT&c);1213//......
  • 实验1 C++
    任务1:task1.cpp1//现代C++标准库、算法库体验2//本例用到以下内容:3//1.字符串string,动态数组容器类vector、迭代器4//2.算法库:反转元素次序、旋转元素5//3.函数模板、const引用作为形参67#include<iostream>8#include<string>9......