物聯網/嵌入式工程師
重磅升級:新增硬件電路設計與實戰,讓你軟硬通吃,同級PK無敵!行業風口、政策傾斜,新晉熱門高薪不內卷!0基礎一站式就業完整路徑,搶占先發優勢!
在定義好類之后,我們還可以給類定義一些內容,有了這些內容,類才有意義。而這些內容,首先就是成員變量。
我們可以用下面的代碼給類定義一些成員變量。
#include <string> class Staff { std::string name; int age; };
可以看到,上面的代碼中,我們定義了兩個成員變量,一個是std::string name
,一個是int age
。std::string
是 C++ 中用來存放字符串的類型,我們這里簡單使用一下,用來表示雇員的姓名,另外一個 age,表示年齡,用 int 類型表示。
現在可以回到 main 函數,在使用的時候,首先先要引用到這個類的頭文件
#include <stdio.h> #include "Staff.hpp" int main(int argc,char **argv) { return 0; }
然后就可以使用了
#include <stdio.h> #include "Staff.hpp" int main(int argc,char **argv) { Staff staff1; Staff staff2; return 0; }
實例化之后,staff1 和 staff2這兩個變量中,都各自包含 std::string name 和 int age 的兩個變量。這也就是 class 的特點了,我們可以把數據有效的組織起來,或者說,我們可以把數據做合適的綁定。
現在,可以嘗試訪問對象的成員變量,假設我們想要改變 staff1 的 age,可以這樣做
#include <stdio.h> #include "Staff.hpp" int main(int argc,char **argv) { Staff staff1; staff1.age = 31; Staff staff2; return 0; }
但是你會發現,這里代碼報錯了,這是怎么回事呢?我們下一個小結再來說。
請驗證,完成請求
由于請求次數過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報