c++ 中构造函数初始化列表
  N6qfE06QLZwH 2023年11月02日 56 0


// .h
#pragma once

#include <iostream>
using namespace std;

class People
{
private:
	int age;
	string name;

public:
	string getName();
	void setName(const string _name);
	int getAge();
	void setAge(const int _age);
	void printPeopleInfo();
	People();
	People(string _name, int _age);
	~People();
};
#include "People.h"

string People::getName()
{
	return name;
}

void People::setName(const string _name)
{
	name = _name;
}

int People::getAge()
{
	return age;
}

void People::setAge(const int _age)
{
	age = _age;
}

void People::printPeopleInfo()
{
	cout << "people name: " << name << "; people age: " << age << endl;
}

People::People() : name("abc"), age(18)
{
	cout << "init " << endl;
}

People::People(string _name, int _age): name(_name), age(_age)
{
}

//People::People(string _name, int _age)
//{
//	name = _name;
//	age = _age;
//}

People::~People()
{
	cout << "end " << endl;
}


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
N6qfE06QLZwH