向堆中申請空間的問題?
這里定義了一個(gè)指針,為什么申請空間的時(shí)候就可以是 m_pName = new char[20];
而之前從堆中實(shí)例化對象都是int *p = new int[1000]; ? (等號(hào)左邊p帶*號(hào))
這里定義了一個(gè)指針,為什么申請空間的時(shí)候就可以是 m_pName = new char[20];
而之前從堆中實(shí)例化對象都是int *p = new int[1000]; ? (等號(hào)左邊p帶*號(hào))
2017-03-13
舉報(bào)
2020-04-30
都定義過了。。不能在定義。。不懂的,,看下指針的注意事項(xiàng)!
2018-08-04
因?yàn)楹竺娑x數(shù)據(jù)成員時(shí)已定義了char *m_pName;所以在構(gòu)造函數(shù)中沒有必要寫成char *m_pName=new char[20];如果有幫助希望采納
2018-07-24
聲明和定義(賦值)的區(qū)別;
打字不易,如果有幫助希望采納;
2017-03-13
m_pName等價(jià)于char *xxxx::m_pName,xxxx為類名。因此,這是隱含有一個(gè)“*”。
2017-03-13
數(shù)據(jù)類型問題,從“char *”轉(zhuǎn)換為“char”是違法的。
2017-03-13
m_pName也是指針,已在類內(nèi)定義。
private:
? ? ? ? char *m_pName;
public:
? ? ? ? Student()
? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? m_pName=new ?char[20]; ?//已定義為指針
? ? ? ? ? ? ? ? ? }
?