簡述什么是方法重寫 假如Deepin把linux內(nèi)核最內(nèi)部部分代碼在不改變架構(gòu)邏輯設計前提下重寫了,能算純國產(chǎn)系統(tǒng)嗎?
假如Deepin把linux內(nèi)核最內(nèi)部部分代碼在不改變架構(gòu)邏輯設計前提下重寫了,能算純國產(chǎn)系統(tǒng)嗎?毫無意義。關鍵是建筑。您的體系結(jié)構(gòu)和API是由Linux定義的。不管你怎么改變它,它仍然是Linux。
假如Deepin把linux內(nèi)核最內(nèi)部部分代碼在不改變架構(gòu)邏輯設計前提下重寫了,能算純國產(chǎn)系統(tǒng)嗎?
毫無意義。關鍵是建筑。您的體系結(jié)構(gòu)和API是由Linux定義的。不管你怎么改變它,它仍然是Linux。為什么人們敢叫你Linux而不是UNIX?雖然他們沒有完全改變它,但至少他們有自己的架構(gòu)設計。這就是為什么人們承認你是Linux而不是UNIX。所以在操作系統(tǒng)中,體系結(jié)構(gòu)和API的重寫和設計才是真正的關鍵所在。至少在中國,我還沒見過這么偉大的上帝
什么是函數(shù)重寫?如果重寫了一個函數(shù),與原來的一樣,怎么確定調(diào)用的是哪一個函數(shù)?
函數(shù)重寫實際上是函數(shù)覆蓋。當您聲明的成員函數(shù)與派生類中的基類函數(shù)完全相同時,您已經(jīng)涵蓋了基類函數(shù)(非虛函數(shù))。當您刪除它時,實際上是刪除派生類的函數(shù)。
什么時候必須重寫拷貝構(gòu)造函數(shù)?
自動調(diào)用析構(gòu)函數(shù)。2堆中的對象不會自動調(diào)用析構(gòu)函數(shù)。在析構(gòu)函數(shù)調(diào)用delete之后,它主動調(diào)用析構(gòu)函數(shù)