已采納回答 / 無知的陳先生
理論上是在main函數(shù)所在的cpp文件對應(yīng)的頭文件中添加比較正規(guī),但是實際應(yīng)用的時候都是直接在main函數(shù)所在的cpp文件中直接添加用到的函數(shù)所在的頭文件(h)。正常是不會包括cpp文件的,不然預(yù)編譯的時候全部展開,代碼太冗長了。
2018-03-09
已采納回答 / 迎風破浪
我vs2010編譯的,鏈接的時候報錯,選擇項目-》屬性-》清單工具-》輸入輸出-》,進去后在右邊點了嵌入清單設(shè)置為否,然后就成功了,用的老師的源碼
2017-12-21
已采納回答 / WORLD_CONNECTED
coordinate::coordinate(const coordinate &coor){m_ix=coor.m_ix;m_iy=coor.m_iy;m_pcoor =new int [m_ix*m_iy];cout<<"const coordinate &coor"<<endl;}上面的m_pcoor對應(yīng)的int數(shù)組是空的。只開辟了內(nèi)存for (int i =0 ;i<m_iy*m_ix;i++){?m_pcoor[i]=coor.m_pcoor[i];...
2017-12-11
已采納回答 / WORLD_CONNECTED
Coordinate *p2; ?這個指針沒有實例化 是空指針拓展:Coordinate *p2 ?= new Coordinate();//在堆上實例化,用p2指針指向這個內(nèi)存Coordinate p3();//在棧上實例化,得到p3對象Coordinate *p4 = &p3;//p4指針,指向這個p3對象的內(nèi)存拓展2:使用對象用 ? .使用指針用 ?->p2->m_iYp3.m_iYp4->m_iY
2017-12-11
已采納回答 / 慕神9155797
第一個問題可能是因為沒有默認構(gòu)造函數(shù)吧(只是猜測,建議試一試傳入?yún)?shù)可不可以)coor3實例在堆中,coor4實例在棧中,coor5只是賦了指針的值,并不是拷貝構(gòu)造
2017-12-11
已采納回答 / 筆墨遙仙
數(shù)組當中每一個元素,不管是什么類型都是對象。你傳遞進去一個1,2,這算什么?最多只能算是一個int類型的數(shù)據(jù)并且也根本調(diào)用不了Cooordinate這個類的構(gòu)造方法所以,你需要在數(shù)組元素當中 = { Coordinate(1,2)}這才是一個對象的元素
2017-12-10
已采納回答 / 路卍飛
實例化Line對象時,先實例化Coordinate對象點A和點B,實例化點A和點B時,會自動調(diào)用構(gòu)造函數(shù),程序中如果只有構(gòu)造函數(shù)Coordinate(int x,int y)時,調(diào)用時必須傳遞參數(shù),否則會報錯。但如果加上默認構(gòu)造函數(shù)Coordinate()時,沒有參數(shù)傳遞時就會調(diào)用Coordinate()這個函數(shù),就不會報錯了。
2017-12-09
已采納回答 / 與其聯(lián)想不如華為
當在不同的對象中采用this指針,就已經(jīng)是在給它賦值了。對象各自的this指針指向各自對象的首地址,所以不同對象的this指針一定指向不同的內(nèi)存地址。
2017-11-07
已采納回答 / 書寫你背景的空已認證
在面相對象的一類語言中set和get稱之為訪問器,同時也稱為屬性,做用是控制成員字段的讀寫(成員字段一般不公開展示)只有g(shù)et,就只能讀;只有set,就只能寫;既有g(shù)et也有set,就是既能讀也能寫;用c#來舉一個例子來加深對c++的理解吧;class Dog{????private string sex;????public Sex? ? ? ? ? ? ? ? ? ? ?//在c++中是兩個函數(shù),在c#中是一個函數(shù),實際在編譯成中間語言時也是兩個函數(shù)????{????????get{return se...
2017-10-31
已采納回答 / smallseapig
你所說的銷毀堆中的對象數(shù)組,其實指的是delete這一步,于是在delete的時候,每個析構(gòu)函數(shù)都會執(zhí)行唄
2017-10-10
- 課程須知
- 本課程是C++初級課程 需要掌握C++語言基礎(chǔ)語法 如果不太熟悉的話,可以觀看: 《C++遠征之起航篇》 《C++遠征之離港篇》 《C++遠征之封裝篇(上)》
- 老師告訴你能學(xué)到什么?
- 1、對象數(shù)組的定義和使用 2、對象成員的定義和使用 3、深拷貝和淺拷貝 4、對象指針、對象引用的定義和使用 5、常對象指針、常對象引用、常成員函數(shù)的定義和使用
微信掃碼,參與3人拼團