1. 程式人生 > >c++類外定義

c++類外定義

類外定義

1、

#include <iostream>
#include <string>
#include<stdlib.h>
using namespace std;
class Teacher
{
public:
    void setName(string _name);
	string getName();
	void setGender(string _gender);
	string	getGender();
	void setAge(int _age);
	int getAge();
	void teach();
private:
string m_strName;
string  m_Gender;
int m_iAge;
};
void Teacher::setName(string _name)
{
	 m_strName=_name;
}
string Teacher::getName()
{
	return m_strName;
}
void Teacher::setGender(string _gender)
{
m_Gender=_gender;
}
string	Teacher::getGender()
{
	return m_Gender;
}
void Teacher::setAge(int _age)
{
	m_iAge =_age;
}
int Teacher::getAge()
{
	return m_iAge;
}
  void Teacher::teach()
{
cout<<"上課了 上課啦"<<endl;

}
int main()
{
    Teacher t;
	t.setName("孔子");
	t.setGender("男");
	t.setAge(31);
	
	cout<<t.getName()<<endl<<t.getGender()<<endl<<t.getAge()<<endl<<endl;
	t.teach();
	system("pause");
	return 0;
}

運行結果:

技術分享

主要就是先在類內部進行聲明,然後就是在類外進行定義。註意定義的時候的格式:

類名Teacher::+函數  代表這個函數是該類中的數據成員


c++類外定義