iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Software Development

山姆大叔談 C++:從歷史談起,再給個定義—Modern C++ 解惑 系列

C++ 這個年紀跟山姆差不多的「老」程式語言,於西元二零一一年正式通過,並發佈了讓這個老語言「回春」的新標準-C++11。同年,C++ 標準委員會達成共識,未來將每「三年」通過一次新的規格,持續替這個老語言<del>續命</del>注入新活水。

雖然唸書時曾接觸 C++,但直到當兵時買了侯捷老師的《C++ Primer》譯本,才正式開始 C++ 學習之旅。三生有幸,退伍後進到台灣的小軟體公司也是以 C++ 為主力,至今十餘載,我依然熱愛程式設計。

此系列的焦點是 Modern C++,利用這個機會讓自己重新檢視這個老語言的新功能。若不小心對讀者有幫助,也算是良好副作用 😁。

參賽天數 26 天 | 共 26 篇文章 | 54 人訂閱 訂閱系列文 RSS系列文
DAY 21

DAY 20:從入門到進階

這一篇繼續討論「如何學習 C++?」。先前有推友問道:「入門之後該如何進階?」,這是個很重要的問題,我相信許多人曾卡在這一關。每個人的學習經驗不同,本文就我的親...

DAY 22

DAY 21:讓跨平台檔案及目錄處理更輕鬆的 std::filesystem

C++ 程式語言規格乃 ISO 標準,任何人皆可依其規格實作 C++ 編譯器。目前各主流、非主流平台皆有 C++ 適用的編譯器。 C++ 是一個跨平台的程式語言...

DAY 23

DAY22:緩解開發多緒程式的痛楚—std::thread

在 C++ 的情境下講的多緒程式設計,總會提到這篇有名的文章《The Free Lunch Is Over》,作者正是那位無人不知曉的 Herb Sutter,...

DAY 24

DAY23:更高層次的多緒組件 Task-based Programming

Scott Meyers 在《Effective Modern C++》書中 Item 35 條提出,開發多緒程式,在 Thread-Based 以及 Task...

DAY 25

DAY24:從不同的角度「觀賞」、「操作」字串與字元陣列

DAY24:從不同的角度「觀賞」、「操作」字串與字元陣列 程式設計師最常面對的問題多跟「字的處理」有關。C++17 引入了新的類別—std::string_vi...

DAY 26

DAY 24:數字字串間的轉換

沒處理過「數字字串間的轉換」的問題,不算真正寫過 C++ 程式。C++11 納入了新的,屬於 C++ 的 STL 函數,在型別安全的情況下,處理字串數字轉換的難...

大山姆的機機車車的收藏
大山姆的機機車車的追蹤
大山姆的機機車車的Like
大山姆的機機車車的紀錄