第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

c++中類內(nèi)的函數(shù)怎么調(diào)用

c++中類內(nèi)的函數(shù)怎么調(diào)用

C++
慕標(biāo)琳琳 2019-05-13 08:08:53
void bookmanger::add() //bookmanger類已經(jīng)定義好了,add函數(shù)也寫完整了,但是調(diào)用的時(shí)候怎么調(diào)用啊我調(diào)用的時(shí)候?qū)懙氖莃ookmanger::add();但是編譯出錯(cuò):cannot call function"bookmang::add()"without object誰能解釋一下是怎么回事啊
查看完整描述

4 回答

?
白衣染霜花

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊

不能用類名調(diào)用,要用對象名來調(diào)用,比如你可以這樣做:先定義一個(gè)對象,再用這個(gè)對象來調(diào)用函數(shù)
bookmanger bm1;
bm1.add();
如果你一定要用類名來調(diào)用,可以定義函數(shù)為static:
static void bookmanger::add()

查看完整回答
反對 回復(fù) 2019-05-14
?
肥皂起泡泡

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊

你必須先創(chuàng)建一個(gè)bookmanger副本,然后用
bookmanger bm;
bm.add()
或者
bookmanger *bm = new bookmanger();
bookmanger->add()調(diào)用。

還有
你的manager拼錯(cuò)了。。因該是bookmanager





查看完整回答
反對 回復(fù) 2019-05-14
?
慕俠2389804

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊

先實(shí)例化一個(gè)對象,bookmanager bm1;
bm1.add();這樣調(diào)用。
bookmanger::add()這樣的調(diào)用方法只有在有方法覆蓋或重寫時(shí)才能調(diào)用,或者將該方法設(shè)為靜態(tài)方法。

查看完整回答
反對 回復(fù) 2019-05-14
?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊


你必須先創(chuàng)建一個(gè)bookmanger副本,然后用bookmanger bm;bm.add()或者,bookmanger *bm = new bookmanger();bookmanger->add()調(diào)用。

如果你一定要用類名來調(diào)用,可以定義函數(shù)為static:static void bookmanger::add()。

函數(shù)中的manager拼錯(cuò)了,應(yīng)該是bookmanager。

c++構(gòu)造函數(shù):C++用以初始化對象的數(shù)據(jù)成員的一種函數(shù)。完好定義的類一旦建立,就可看成完全封裝的實(shí)體,可以作為一個(gè)整體單元使用。類的實(shí)際內(nèi)部工作隱藏起來,使用完好定義的類的用戶不需要知道類是如何工作的,只要知道如何使用它即可。

擴(kuò)展資料:

構(gòu)造函數(shù)作用:

初始化對象的數(shù)據(jù)成員,規(guī)則:構(gòu)造函數(shù)與類同名且無返回值,在對象實(shí)例化時(shí)自動(dòng)調(diào)用、構(gòu)造函數(shù)可以有多個(gè)重載形式、實(shí)例化對象時(shí)僅用到一個(gè)構(gòu)造函數(shù)、當(dāng)用戶沒有定義構(gòu)造函數(shù)時(shí),編譯器自動(dòng)生產(chǎn)一個(gè)構(gòu)造函數(shù)。

編譯系統(tǒng)為對象的每個(gè)數(shù)據(jù)成員(m_strName)分配內(nèi)存空間,并調(diào)用構(gòu)造函數(shù)School()自動(dòng)地初始化對象的m_strName值設(shè)置為"bullworth"。

在C++中,類是支持?jǐn)?shù)據(jù)封裝的工具,對象則是數(shù)據(jù)封裝的實(shí)現(xiàn)。C++通過建立用戶定義類支持?jǐn)?shù)據(jù)封裝和數(shù)據(jù)隱藏。

在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,將數(shù)據(jù)和對該數(shù)據(jù)進(jìn)行合法操作的函數(shù)封裝在一起作為一個(gè)類的定義。對象被說明為具有一個(gè)給定類的變量。每個(gè)給定類的對象包含這個(gè)類所規(guī)定的若干私有成員、公有成員及保護(hù)成員。





查看完整回答
反對 回復(fù) 2019-05-14
  • 4 回答
  • 0 關(guān)注
  • 5311 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號