c++類外定義
阿新 • • 發佈:2017-09-04
類外定義
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++類外定義