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