學生時代… 作者在學這一章節時, 坦白講….腦袋一片空白, 幾乎是用死背阿! 當出了社會後幾年(本行是玩PLC、Software platform、數位原理以及通訊拆解), 之後再來看CPP 這一章節, 變得很好從底層出發, 去了解這個語言獨有的一些 記憶體操作方法。 在C++ 世界裡面, 我們常常會利用函數去做運算, 甚至是處理些重複性高的工作 在講解函數之前,必須先把何謂函數的引數和參數弄個清楚。 函數引數(argument)以及參數(parameter) 以下介紹參考來源 函數的引數(argument) v.s. 函數的參數(parameter)使用函數(或稱函式或副程式)時,常常會遇到這兩個名詞,本人也時常混淆,每個編輯的翻譯也不盡相同,但由於非常重要,必須做好釐清。 透過呼叫的方式來執行函數 我們是在B.中設定兩個引數a、b來使用這個函數。當電腦看到引數a、b後,便會將a、b傳遞給A.內的參數x、y,以執行函數所定義的運算,所以傳遞的方向是:「由引數(a、b)傳遞給參數(x、y)」。 傳值 Call […]
C++ Precedence And Associativity
當你有算數的經驗時,你會知道在做四則運算時會有先乘除後加減的規則 程式當然也有,C++ 裡面也有相關的先後順序與關聯性 C++ Precedence and associativity 先前觀念 What is the purpose of {} in C++? {} can be used to initialise variables in C++11 in the […]
C++ 基本架構
學習C++ 已經是我大學時期的經驗了 C++ 學習路徑會因為你所處的產業而有所不同,並沒有快速且系統的學習路徑 只有把基本觀念、架構以及開發環境設定弄熟,是學習者先需要有的認知。 作者的學習路程 參考: http://www.w3big.com/zh-TW/cplusplus/cpp-intro.html#gsc.tab=0 範例 < 建構子內部的Public 封裝 解釋 > 因為C++ 預設類別為 Private 建構子與類別具有相同的名稱,且沒有任何回傳值! < 主程式 解釋 >