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