C++
[C++] STL 中的 map 筆記
map 是 C++ 標準模板函式庫(Standard Template Library, STL)中的關聯容器(Associative Container),也就是存在著 key-value 這樣對應關係的一種容器。
Read More »[C++] STL 中的 map 筆記[C++] STL 中的 deque 筆記
deque 是 C++ 標準模板函式庫(Standard Template Library, STL)中的雙向佇列容器(Double-ended Queue),跟 vector 相似,不過在 vector 中若是要添加新元素至開端,其時間複雜度為 O(N),但在 deque 中則是 O(1)。同樣地,也能在我們需要儲存更多元素的時候自動擴展空間,讓我們不必煩惱佇列長度的問題。
Read More »[C++] STL 中的 deque 筆記[C++] STL 中的 string 筆記
string 是 C++ 標準模板函式庫(Standard Template Library, STL)中提供的字串容器,跟原本的 char 相比,可以輕鬆做到比較繁瑣的字串操作。
Read More »[C++] STL 中的 string 筆記[C++] STL 中的 vector 筆記
vector 是 C++ 標準模板函式庫(Standard Template Library, STL)中的序列容器(Sequence Container),跟 Array 十分相似,但是可以在我們儲存更多元素的時候自動擴展空間,在寫程式時利用起來十分便利。
Read More »[C++] STL 中的 vector 筆記[C++] 基本教學 07: 函式(function)
函式(function)是能夠將程式中不同功能的程式碼切分得更精細的模組,並在需要時透過呼叫函式來反覆利用已經寫好的程式碼。
Read More »[C++] 基本教學 07: 函式(function)[C++] 基本教學 06: 指標、參考符號
指標(Pointer)是 C++ 中一種儲存變數記憶體位址的資料型態,經常用於構建 Linked List 之類的結構或是用來傳遞大資料的記憶體位址從而提升程式效率。是使用『星號』(*)來宣告。
Read More »[C++] 基本教學 06: 指標、參考符號[C++] 基本教學 05: 檔案讀寫
文字格式的資料可說是電腦系統最基礎的資料形式之一,比如說 Linux 作業系統,有許多的設定為了方便使用者能自由地調整,都以文字檔的格式儲存著。
Read More »[C++] 基本教學 05: 檔案讀寫[C++] 基本教學 04: 判斷式、迴圈、流程控制
在程式語言當中,『判斷式』讓我們能根據不同情況作出不同的應對、『迴圈』則可以讓電腦大量重複做性質相似的任務,以此進行自動化作業、『流程控制』則是讓我們在迴圈中能快進到下一次迭代、甚至是提早離開迴圈等操作。
Read More »[C++] 基本教學 04: 判斷式、迴圈、流程控制[已解決] warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
問題描述
今天我在 Mac OS 上撰寫程式的時候,突然發現有些舊程式(之前是在 Windows 作業系統上編譯的)在編譯時會跑出以下警吿:
Read More »[已解決] warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]