最贊回答 / atx237
慕課網(wǎng)以前有個學習路徑,是免費的,現(xiàn)在改版了頁面上沒有入口,但是地址還在。。C++的路徑:http://idcbgp.cn/course/programdetail/pid/42路徑url后面的pid可以改,自己試試
2018-03-18
已采納回答 / Maggieqiu
m_CoorA和m_CoorB是對象指針的話,就應該寫成:cout << "(" << m_CoorA->getX() << "," << m_CoorA->getY() << ")" << endl;cout << "(" << m_CoorB->getX() << "," << m_CoorB->getY() << ")" << end...
2018-03-18
最贊回答 / caalina
貼一下我在網(wǎng)上搜的解釋;如果對象A中有對象成員B,對象B沒有默認構(gòu)造函數(shù),那么對象A必須在初始化列表中初始化對象B(原因:因為實例化A時,會先執(zhí)行B的構(gòu)造函數(shù),再執(zhí)行A的構(gòu)造函數(shù),如若對象B沒有默認構(gòu)造函數(shù),即需要給B的構(gòu)造函數(shù)傳遞參數(shù)才能調(diào)用,但是此時A的構(gòu)造函數(shù)還沒有執(zhí)行,因此它還拿不到A構(gòu)造函數(shù)的參數(shù),所以先調(diào)用B的構(gòu)造函數(shù)這個過程將無法進行。而初始化列表會先于構(gòu)造函數(shù)的執(zhí)行對對象成員進行初始化,因此不必再擔心B的構(gòu)造函數(shù)拿不到參數(shù)而無法執(zhí)行的問題。因此如果B沒有默認構(gòu)造函數(shù),那么對象A必須在初始化...
2018-03-10
已采納回答 / 無知的陳先生
理論上是在main函數(shù)所在的cpp文件對應的頭文件中添加比較正規(guī),但是實際應用的時候都是直接在main函數(shù)所在的cpp文件中直接添加用到的函數(shù)所在的頭文件(h)。正常是不會包括cpp文件的,不然預編譯的時候全部展開,代碼太冗長了。
2018-03-09