C++ 類外定義練習
阿新 • • 發佈:2018-12-18
要求:定義一個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; }
結果: