課程
/后端開發(fā)
/C++
/C++遠(yuǎn)征之封裝篇(下)
頭文件和類都已經(jīng)定義了
2016-03-21
源自:C++遠(yuǎn)征之封裝篇(下) 2-6
正在回答
在Coordinate類的定義里加上#if!defined __COORDINATE__H__
???????????????????????????????????????????? #define __COORDINATE__H__
???????????????????????????????????????????? ..........
?????????????????????????????????????????????? #endif
中間的省略是定義的Coordinate
我找到問題的原因了,前面樓主說過要注釋掉#include"coordinate.h" 這個(gè)頭文件。
如果不用的話,不能亂包含、
注釋掉之后就編譯通過了。不然的話老是提示類的重定義問題,和關(guān)聯(lián)問題。
demo.cpp文件中 并沒實(shí)例化coordinate類。 我也把頭文件給包含進(jìn)去了。所以我覺得是可能用到時(shí)才能包含。
如有補(bǔ)充和我的誤區(qū),請(qǐng)前輩務(wù)必給我指正,以免錯(cuò)誤引導(dǎo)其他學(xué)員、
慕勒2752433
還出現(xiàn)類 的重定義問題,我不知道哪里出問題了
舉報(bào)
封裝--面向?qū)ο笕筇卣髦?,通過案例讓C++所學(xué)知識(shí)融會(huì)貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-11-07
在Coordinate類的定義里加上#if!defined __COORDINATE__H__
???????????????????????????????????????????? #define __COORDINATE__H__
???????????????????????????????????????????? ..........
?????????????????????????????????????????????? #endif
中間的省略是定義的Coordinate
2016-03-21
我找到問題的原因了,前面樓主說過要注釋掉#include"coordinate.h" 這個(gè)頭文件。
如果不用的話,不能亂包含、
注釋掉之后就編譯通過了。不然的話老是提示類的重定義問題,和關(guān)聯(lián)問題。
demo.cpp文件中 并沒實(shí)例化coordinate類。 我也把頭文件給包含進(jìn)去了。所以我覺得是可能用到時(shí)才能包含。
如有補(bǔ)充和我的誤區(qū),請(qǐng)前輩務(wù)必給我指正,以免錯(cuò)誤引導(dǎo)其他學(xué)員、
2016-03-21
還出現(xiàn)類 的重定義問題,我不知道哪里出問題了