| 5 | 1/1 | 返回列表 |
| 查看: 2035 | 回復(fù): 4 | ||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | ||
[求助]
“類”的前置聲明與“函數(shù)”的前置聲明區(qū)別在哪里
|
||
|
如題,本人初學(xué),我知道“類”的前置聲明是有局限的,“函數(shù)”的前置聲明則不同 于是有些疑惑,這二者機(jī)制差別在哪里 為什么類不能像函數(shù)一樣,前置聲明,然后任意使用 標(biāo)準(zhǔn)設(shè)計(jì)成這樣一定有其道理,那是什么原因呢。 請教各路英雄,謝謝大家。 [ Last edited by tiandui on 2012-2-26 at 17:23 ] |
木蟲 (著名寫手)
|
函數(shù)和類的前置聲明,是一樣的,也是不一樣的,是統(tǒng)一的,也是對立的,哈哈。唧歪過后: 函數(shù)(類)的前置聲明都是告訴編譯器有那么一個(gè)函數(shù)名(類名)。 區(qū)別在于,聲明函數(shù)的時(shí)候,附帶著這個(gè)函數(shù)的參數(shù)列表;而聲明類時(shí),編譯器只知道類的名字,不知里面的成員變量和成員函數(shù)。 1.不需要調(diào)用類的實(shí)現(xiàn)時(shí),可以僅僅使用類的前置聲明就可以。 2.當(dāng)要用到類的具體內(nèi)容時(shí),就要類的定義。 為什么如此設(shè)計(jì),應(yīng)該是為了簡潔吧。估計(jì)C++它爸不想在聲明時(shí)使用一長串的代碼來描寫類的五臟六腑。。。 參見: C++它爸的《The C++ Programming Language》 [ 發(fā)自手機(jī)版 http://www.gaoyang168.com/3g ] |

|
呃,說是這么個(gè)說 哦,我明白了,是因?yàn)榫幾g時(shí)碰到函數(shù),只要知道參數(shù)表和返回值,編譯就能判斷是否匹配了,可以排除匹配錯(cuò)誤 但是如果只知道類的聲明,編譯時(shí)是不能判斷是否合理的,好些過程沒法執(zhí)行 我開始弄混了執(zhí)行和編譯器檢查這兩個(gè)過程。 執(zhí)行的時(shí)候才會進(jìn)出函數(shù),編譯時(shí)不用,所以編譯時(shí)不存在順序問題 而編譯時(shí)會進(jìn)出類,所以這時(shí)候必須知道類的細(xì)節(jié)?(編譯這詞被我胡亂用了) 那再請問,這是不是強(qiáng)調(diào)編譯是嚴(yán)格按代碼“順序”執(zhí)行的? |
木蟲 (著名寫手)

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 343求調(diào)劑 +4 | 愛羈絆 2026-03-28 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 070305高分子化學(xué)與物理 304分求調(diào)劑 +4 | c297914 2026-03-28 | 4/200 |
|
|
[考研] 一志愿北京工業(yè)大學(xué),324分求調(diào)劑 +4 | 零八# 2026-03-28 | 4/200 |
|
|
[考研] 求調(diào)劑 +3 | QiMing7 2026-03-25 | 4/200 |
|
|
[考研] 求化學(xué)調(diào)劑 +4 | wulanna 2026-03-28 | 4/200 |
|
|
[考研] 一志愿北京化工大學(xué) 070300 學(xué)碩 336分 求調(diào)劑 +9 | vv迷 2026-03-22 | 9/450 |
|
|
[考研] 279 分 求調(diào)劑 +4 | 睡個(gè)好覺_16 2026-03-24 | 4/200 |
|
|
[考研] 一志愿鄭大085600,310分求調(diào)劑 +5 | 李瀟可 2026-03-26 | 5/250 |
|
|
[考研] 材料學(xué)碩333求調(diào)劑 +8 | 北道巷 2026-03-24 | 8/400 |
|
|
[考研] 求調(diào)劑,一志愿 南京航空航天大學(xué)大學(xué) ,080500材料科學(xué)與工程學(xué)碩 +4 | @taotao 2026-03-26 | 5/250 |
|
|
[考研] 317求調(diào)劑 +7 | 蛋黃咸肉粽 2026-03-26 | 7/350 |
|
|
[考研] 351求調(diào)劑 +4 | 麥克阿磊 2026-03-24 | 4/200 |
|
|
[考研] 340求調(diào)劑 +3 | Amber00 2026-03-26 | 3/150 |
|
|
[考研] 一志愿哈工大,085400,320,求調(diào)劑 +4 | gdlf9999 2026-03-24 | 4/200 |
|
|
[考研] 07化學(xué)303求調(diào)劑 +5 | 睿08 2026-03-25 | 5/250 |
|
|
[考研] 0854AI CV方向招收調(diào)劑 +4 | 章小魚567 2026-03-23 | 4/200 |
|
|
[考研] 086003食品工程求調(diào)劑 +6 | 淼淼111 2026-03-24 | 6/300 |
|
|
[考研] 277分求調(diào)劑,跨調(diào)材料 +3 | 考研調(diào)劑lxh 2026-03-24 | 3/150 |
|
|
[考研] 335求調(diào)劑 +4 | yuyu宇 2026-03-23 | 5/250 |
|
|
[考研] 求老師收我 +3 | zzh16938784 2026-03-23 | 3/150 |
|