學習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");
}