學習C++ 已經是我大學時期的經驗了

C++ 學習路徑會因為你所處的產業而有所不同並沒有快速且系統的學習路徑

只有把基本觀念、架構以及開發環境設定弄熟,是學習者先需要有的認知。

作者的學習路程

  • 剛開始碰觸是大學一年級 : 博碩文化出版的 C++ 物件導向 程式設定實例入門
  • 出社會後一年為了撿回語感再碰一次 C++
  • 2019~2022這段時間有空,研究一下一些開源的Lib以及機器學習
  • 最近參考書籍 C++ Primer Plus 5/e
參考: http://www.w3big.com/zh-TW/cplusplus/cpp-intro.html#gsc.tab=0

範例

//匯入標準程式庫相關的輸出、輸入程式
#include <iostream>

//匯入標準程式庫相關的字串程式
#include <string>

//std 是標準程式庫的 命名空間
using namespace std;

//建立 建構子
class Player
{
    public:

//建立 物件
        Player()
        {
//cout 輸出字串內容
            cout << "Hello World!" << endl;
        }
};

//所有 C++ 程式都必須有函 main 式
// () 內部沒有Return value 回傳值 = void

int main()
{
    Player mylayer;
    system("pause");
}

< 建構子內部的Public 封裝 解釋 >

class Player
{
    public:
         Player()
        {
                cout << "Hello World!" << endl;
        }

};
因為C++ 預設類別為 Private
建構子與類別具有相同的名稱,且沒有任何回傳值! 

< 主程式 解釋 >

int main()
{
    // 類別 抽象名稱
    Player mylayer;

    // 讓 CONSOLE 暫停在此
    system("pause");
}