關於同名隱藏的一些思考

2021-10-24 00:18:32 字數 448 閱讀 6623

關於同名隱藏的一些思考,不一定對。

《高質量c/c++程式設計指南》中有提到同名隱藏

子類子類中的同名函式遮蔽了父類的同名基類方法,其規則如下:

如果子類的函式名與基類的函式名同名,但是引數不同,此時,無論有無virtual修飾,基類函式都將被「隱藏」。(依舊被繼承)

.如果子類的函式名與其引數都與父類相同,但是父類沒有virtual修飾,此時基類函式被隱藏

思考:為什麼會發生同名隱藏?

我個人覺得這應該是呼叫順序的問題。c++中,遇到乙個函式呼叫,需要根據名字來確定呼叫的是哪乙個函式,這時候如果派生類定義了該函式,就不會在基類的名字空間中去找。如果需要查詢,則需要base::fun();宣告在哪個空間中。

關於SpringIOC的一些思考

ioc是 依賴倒置原則 的乙個特例,說其是特例,就是說其具有 依賴倒置原則 的性質。依賴倒置原則強調的兩點是 上層模組和下次模組都依賴於抽象,二者之間通過這種抽象的東西聯絡在一起 具體可以依賴於抽象,而抽象不能依賴於具體。我認為spring提倡的 基於介面程式設計 就是為了遵循 依賴倒置原則 其中所...

關於sizeof 的一些思考

今天面試被問到sizeof,回來整理一下。1 定義 sizeof是c c 中的乙個操作符 operator 作用就是返回乙個物件或者型別所佔的記憶體位元組數。msdn上的解釋為 the sizeof keyword gives the amount of storage,in bytes,assoc...

關於創意的一些思考

2016.12.2 22.20 bgm 古風 這週三的下午 27號 難得去聽了乙個講座 關於以創意為核心的動漫產業鏈價值的最大化 其實還是 由於這個話題吸引了我,演講的是上海美影的老廠長,由於時間的關係,給我們講述了在過去幾年美影廠針對傳統 動畫人物的產業鏈的發展以及注重要中國特色動漫。其實,在這幾...