This has been bothering me for a while. I have seen static used in various contexts in a OpenSource C++ Project. I have find some answer from StakeOverflow and ChatGPT. At here, I want to summarise my understanding so that I will really understand how is it used.