顯示具有 Cplusplus 標籤的文章。 顯示所有文章
顯示具有 Cplusplus 標籤的文章。 顯示所有文章

2021年6月24日 星期四

const map access element using [] operator [C++]

 這篇主要想記錄一下 const map 想要利用 [] operator 存取元素時會遇到的問題與解決方式。

2020年5月25日 星期一

C++ virtual function 簡易理解 [Early/Static binding v.s. Late/Dynamic binding]

這篇主要是想紀錄一下自己對於 Virtual function 的理解。
首先要了解 virtual function 必須先了解 C++ 在編譯過程中的 early binding (又稱 static binding) 與 late binding (又稱 dynamic binding)是甚摸東西,所謂 binding  指的就是 "鏈結", 那是要鏈結甚摸呢? 就是 "定義"。對於每個函數呼叫(function call)編譯器必須知道這個函數是對應到哪個函數定義的,才有辦法知道具體要執行的內容是甚摸,而 binding 做的事簡單來說就是把函數呼叫跟函數定義對應起來,讓編譯器知道要執行的內容。