定義一個Student類,包含名字一個數據成員,定義無參構造函數、有參構造函數、拷貝構造函數、析構函數及對于名字的封裝函數,在main函數中實例化Student對象,并訪問相關函數,觀察運行結果。
#include <iostream>#include <string>using namespace std;/** * 定義類:Student * 數據成員:m_strName * 無參構造函數:Student() * 有參構造函數:Student(string _name) * 拷貝構造函數:Student(const Student& stu) * 析構函數:~Student() * 數據成員函數:setName(string _name)、getName() */class Student{ public: Student() { } Student(string _name) { } Student(const Student& stu) { } ~Student() { } void setName(string _name) { m_strName=_name; } string getName() { return m_strName; } PRivate: string m_strName;};int main(void){ // 通過new方式實例化對象*stu Student *stu = new Student(); // 更改對象的數據成員為“慕課網” stu->setName("慕課網"); // 打印對象的數據成員 cout<<stu->getName()<<endl; return 0;}慕課網
新聞熱點
疑難解答
圖片精選