最贊回答 / qq_瀲愍憧憬_0
在類中定義的成員函數(shù)全部默認為內(nèi)聯(lián)函數(shù)??梢燥@示加上 inline 標識符,或者不加。在類中聲明的成員函數(shù),如果沒加inline,則在類外定義該成員函數(shù)時加了inline,該成員函數(shù)也為內(nèi)聯(lián)函數(shù)。
2016-09-18
已采納回答 / s_word
所有使用了include的地方,你可以理解為將被包含的文件內(nèi)容原樣拷貝到該位置。所以,如果a.cpp在文件頭包含了a.h,然后a.h在文件頭包含a.cpp,那就會成為一條首尾相銜的蛇,陷入無限循環(huán)。換句話說,a.h不能包含a.cpp,完全沒這個必要,因為a.h沒有用到a.cpp中的任何東西。為什么demo里包含了a.h,卻能用上a.cpp里的東西?其實a.cpp是和main一起被編譯到同一個project中的,在文件包含關(guān)系上并沒有體現(xiàn)出來。demo包含了a.h的話,就能獲得a中所有屬性和方法的定義,便能...
2016-08-31
已采納回答 / 幕間客
const double pi = 314;????????//正確const double pi;????pi = 2.0; ? ? ? ? ? ? ?//錯誤可見初始化的"="與賦值的"="性質(zhì)完全不一樣,不是簡單的賦值可以參考一下這段回答http://tieba.baidu.com/p/2212411930
2016-08-29
已采納回答 / 爻亓
Car?car;? Car?*p = new Car?(); cout <<"&car:"<< &car <<" sizeof(&car):"<< sizeof(&car) <<" sizeof(car):"<< sizeof(car) << endl; cout <<"&p:"<< &p <<" p:"<< p <<...
2016-08-16
最贊回答 / 東31
可以試試把main函數(shù)中的所有代碼再用一對花括號擴起來,形成一個代碼塊,執(zhí)行完代碼塊,要調(diào)用析構(gòu)函數(shù),但此時函數(shù)沒有結(jié)束, 所以可以看到,教材上有這種方法。
2016-08-15
已采納回答 / 拿槍的書生
1、帶參數(shù)的構(gòu)造函數(shù)那里冒號是中文的2、拷貝構(gòu)造函數(shù)結(jié)尾多了分號3、析構(gòu)函數(shù)結(jié)尾也是多了分號
2016-08-12