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

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

向堆中申請空間的問題?

http://img1.sycdn.imooc.com//58c69cba0001af9606550257.jpg

這里定義了一個(gè)指針,為什么申請空間的時(shí)候就可以是 m_pName = new char[20];

而之前從堆中實(shí)例化對象都是int *p = new int[1000]; ? (等號(hào)左邊p帶*號(hào))

正在回答

6 回答

都定義過了。。不能在定義。。不懂的,,看下指針的注意事項(xiàng)!

0 回復(fù) 有任何疑惑可以回復(fù)我~

因?yàn)楹竺娑x數(shù)據(jù)成員時(shí)已定義了char *m_pName;所以在構(gòu)造函數(shù)中沒有必要寫成char *m_pName=new char[20];如果有幫助希望采納

2 回復(fù) 有任何疑惑可以回復(fù)我~

聲明和定義(賦值)的區(qū)別;

int?*p?=?new?int[100];?//聲明指針變量p?,并且申請空間?100*int(賦值)
int?*p?;???????????????//聲明指針變量p
p?=?new?int?[100];?????//申請空間?100*int,首地址存入?指針變量p里面(賦值)
...
...賦值。
cout?<<?p?<<?endl;?????//輸出p存儲(chǔ)的地址??的內(nèi)容,即int?[100]內(nèi)容
cout?<<?*p?<<?endl;????//輸出p存儲(chǔ)的地址??的計(jì)算機(jī)內(nèi)部空間

打字不易,如果有幫助希望采納;

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

紅塵太簡單

指針是為了存地址而生的
2018-07-24 回復(fù) 有任何疑惑可以回復(fù)我~

m_pName等價(jià)于char *xxxx::m_pName,xxxx為類名。因此,這是隱含有一個(gè)“*”。

0 回復(fù) 有任何疑惑可以回復(fù)我~

數(shù)據(jù)類型問題,從“char *”轉(zhuǎn)換為“char”是違法的。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Tricia0127 提問者

那如果是別的類型,比如Int double 要*么
2017-03-13 回復(fù) 有任何疑惑可以回復(fù)我~

m_pName也是指針,已在類內(nèi)定義。

private:

? ? ? ? char *m_pName;

public:

? ? ? ? Student()

? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? m_pName=new ?char[20]; ?//已定義為指針

? ? ? ? ? ? ? ? ? }

?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Tricia0127 提問者

為啥不加*號(hào)呢
2017-03-13 回復(fù) 有任何疑惑可以回復(fù)我~
#2

木_瓜

因?yàn)橐呀?jīng)在下面義了,所以直接使用
2018-09-04 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
C++遠(yuǎn)征之封裝篇(上)
  • 參與學(xué)習(xí)       103386    人
  • 解答問題       732    個(gè)

封裝--面向?qū)ο蟮幕?,本教程力求幫助小伙伴們即學(xué)即會(huì)

進(jìn)入課程

向堆中申請空間的問題?

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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