我用的VC6.0學(xué)習(xí)的。
調(diào)試時 Coordinate.h 出現(xiàn)了這樣一個錯誤:
error C2011: 'Coordinate' : 'class' type redefinition
后來照著網(wǎng)上的回答,頭文件加了一個#pragma once 然后能運(yùn)行了,誰能給我解釋一下。
調(diào)試時 Coordinate.h 出現(xiàn)了這樣一個錯誤:
error C2011: 'Coordinate' : 'class' type redefinition
后來照著網(wǎng)上的回答,頭文件加了一個#pragma once 然后能運(yùn)行了,誰能給我解釋一下。
2015-08-15
最贊回答 / Asprin_J
和返回類型有關(guān), return *this,返回類型是Array,是值傳遞,返回后會先copy出一個臨時對象,而return this是返回Array*類型,返回值本質(zhì)上也是值傳遞,生成一個臨時指針對象,但是這個對象內(nèi)容是指向Array的地址。
2015-08-13