7-20牛客网未知点集合
1.
函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套
?
2.
問題:
由多個源文件組成的C程序,經(jīng)過編輯、預(yù)處理、編譯,鏈接等階段會生成最終的可執(zhí)行程序。下面哪個階段可以發(fā)現(xiàn)被調(diào)用的函數(shù)未定義?
?
解析(鏈接):
編譯時只是把函數(shù)的符號地址記錄下來,鏈接時該函數(shù)符號有定義才會變成具體的地址。如果鏈接過程中所有符號都有定義,鏈接成功,生成可執(zhí)行文件;否則鏈接失敗。
?
3.
在重載一個運(yùn)算符為成員函數(shù)時,其參數(shù)表中沒有任何參數(shù),這說明該運(yùn)算符是 ( )。
A: 無操作數(shù)的運(yùn)算符
B: 二元運(yùn)算符
C: 前綴一元運(yùn)算符
D: 后綴一元運(yùn)算符
?
解析:(C)
如果重載函數(shù)是 ?A operator++(int) ?表示重載后綴++ 即是 a++
如果重載函數(shù)是 ?A operator++() ?表示重載前綴++ 即是 ++a
?
4.
若要重載+、=、<<、==和[]運(yùn)算符,則必須作為類成員重載的運(yùn)算符是?
= 和 []
解析:
(1)只能使用成員函數(shù)重載的運(yùn)算符有:=、()、[]、->、new、delete。
?????????(2)單目運(yùn)算符最好重載為成員函數(shù)。
?????????(3) 對于復(fù)合的賦值運(yùn)算符如+=、-=、*=、/=、&=、!=、~=、%=、>>=、<<=建議重載為成員函數(shù)。
?????????(4) 對于其它運(yùn)算符,建議重載為友元函數(shù)。
?
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的7-20牛客网未知点集合的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 7-20上午上机题实现
- 下一篇: 7月24日 学习笔记