1. 程式人生 > >C++ 類外定義練習

C++ 類外定義練習

 要求:定義一個teacher類,要求分別用同文件類外定義和分檔案類外定義的方式完成

要求如下:資料成員:名字 年齡 

                  成員函式:資料成員的封裝函式setxx()/  getxx() /   授課teach()

/*同文件類外定義*/

#include <iostream>
#include <stdlib.h>
#include <string>
using namespace std;

/*類內宣告*/

class Teacher
{
public:
	void setName(string name);   //傳進一個引數
	string getName();            //返回一個引數

	void setAge(int age);
	int getAge();

	void teach();

private:
	string myName;
	int myAge;



};


/*類外定義*/

void Teacher::setName(string name)
{
	myName = name;
}
string Teacher::getName()
{
	return myName;
}
void Teacher::setAge(int age)

{
		myAge = age;
}
int Teacher::getAge()
{
	
	return myAge;
	
}

void Teacher::teach()
{
	cout << "現在開始上課..." << endl;

}
int main(void)

	{
	 Teacher t;
	t.setName("羅依然");
	t.setAge(21);
	
	cout << t.getName()<< endl<<t.getAge() <<endl;
	t.teach();
	system("pause");
	return 0;
	}

結果: