亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

已采納回答 / F2541989997
p++和p+=1是一樣的,都是p本身指向的位置發生了變化,int *p=a;? 之后執行p++或者p+=1,*(p+1)的值都是3。

最贊回答 / 慕雪908267
這里創建的*P是一個對象,所以銷毀的時候不用[];當創建的是一個對象數組的話就需要[];這個是內存管理的內容,即申請一個內存,銷毀的時候是delete p;申請的是內存塊的話就要delete []p

已采納回答 / qq_慕圣7592846
p是指針,在執行完for的最后一次操作之后,p指向了申請的內存的之前一個位置,也就是p[-1],如果不p++,歸還的內存是從p[-1]開始的,是錯誤的

已采納回答 / 寶慕林0048322
//確定方向 如果方向上有墻就逆時針轉一下 void turnBack(string map[X][Y], Human *man) { static int cache = 0; if (man->direction == N) { if (map[man->x - 1][man->y] == WALL) { man->direction = W; cache++; turnBack(map, man); } cache = 0; return...

最贊回答 / 慕UI610320
可能是由于Coordinate類的構造函數不是構造函數導致的。

已采納回答 / 阿臣兒
這個Array是一個我們自定義的類,它和int其實差不多,只不過int是系統給我們定義好了的,我們直接去使用就好了,聲名一個函數的時候最前面的是返回的類型(無返回值用void),比如視頻中的int getlen(),返回的是一個int類型的值,而Array printInfo()返回的是一個Array類型的值(臨時對象),所以后面老師可以繼續使用 .(點)運算符訪問這個臨時對象的其他成員函數,不知道樓主能不能明白

已采納回答 / qq_風止時安靜_0
Coordinate(3,5)是類的構造函數,不是類的對象,因此你的指針*p是在堆上申請內存,而不是指向一個棧上的對象,因此要加new

已采納回答 / 知否bot丶
常對象只能調用常成員函數。 m_coorA為常對象,而setA 為普通成員函數,m_coorA.setA(T* this,int x,int y)參數 T* this指的當前對象有可讀可寫權限,而m_coorA 只有可讀權限。肯定是不可以的。

已采納回答 / 慕仙2473030
p1是指針,不是函數,不能有參數。

已采納回答 / JudyLuo
老師這里演示的目的是向大家展示對象成員指針創建和銷毀的順序,只是采用了構造函數進行賦初值,沒有用到沒有進行數據封裝來賦值,你可以自己寫的。

已采納回答 / 海澤王來學習
就是按下方向鍵或tab,tab其實就是切換鍵,在這可以做選擇??偟膩碚f自動補全比你自己輸入的話準確省事

已采納回答 / 慕后端2533681
this指針指向的就是該對象的地址,所以一定是成員變量啊

已采納回答 / 慕數據2169645
聲明數組初始化過程中,會調用形參類型相匹配的構造函數,如果沒有指定數組元素的初始值,就會調用默認構造函數。你在聲明的時候沒有指定初始值,所以需要調用默認構造函數。如果不調用默認構造函數的話,就需要設置初始值,就是我上一條回復你的那句。

已采納回答 / 漂亮到五體投地的小仙女
因為在程序中老師要調用m_iX和m_iY,只有public可以被調用,private中的參數無法使用
課程須知
本課程是C++初級課程 需要掌握C++語言基礎語法 如果不太熟悉的話,可以觀看: 《C++遠征之起航篇》 《C++遠征之離港篇》 《C++遠征之封裝篇(上)》
老師告訴你能學到什么?
1、對象數組的定義和使用 2、對象成員的定義和使用 3、深拷貝和淺拷貝 4、對象指針、對象引用的定義和使用 5、常對象指針、常對象引用、常成員函數的定義和使用

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消