嵌入式工程師
3次就業(yè)內(nèi)推,全流程就業(yè)服務(wù),行業(yè)風(fēng)口、政策傾斜,新晉熱門高薪不內(nèi)卷,越老越吃香!0基礎(chǔ)一站式就業(yè)完整路徑,搶占先發(fā)優(yōu)勢!
在定義好類之后,我們還可以給類定義一些內(nèi)容,有了這些內(nèi)容,類才有意義。而這些內(nèi)容,首先就是成員變量。
我們可以用下面的代碼給類定義一些成員變量。
#include <string>
class Staff
{
std::string name;
int age;
};
可以看到,上面的代碼中,我們定義了兩個成員變量,一個是std::string name,一個是int age。std::string 是 C++ 中用來存放字符串的類型,我們這里簡單使用一下,用來表示雇員的姓名,另外一個 age,表示年齡,用 int 類型表示。
現(xiàn)在可以回到 main 函數(shù),在使用的時候,首先先要引用到這個類的頭文件
#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;
}
實(shí)例化之后,staff1 和 staff2這兩個變量中,都各自包含 std::string name 和 int age 的兩個變量。這也就是 class 的特點(diǎn)了,我們可以把數(shù)據(jù)有效的組織起來,或者說,我們可以把數(shù)據(jù)做合適的綁定。
現(xiàn)在,可以嘗試訪問對象的成員變量,假設(shè)我們想要改變 staff1 的 age,可以這樣做
#include <stdio.h>
#include "Staff.hpp"
int main(int argc,char **argv)
{
Staff staff1;
staff1.age = 31;
Staff staff2;
return 0;
}
但是你會發(fā)現(xiàn),這里代碼報(bào)錯了,這是怎么回事呢?我們下一個小結(jié)再來說。

請驗(yàn)證,完成請求
由于請求次數(shù)過多,請先驗(yàn)證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)