Recent Activity
huihui
User for 3 years
Created Content
Recently Created Pages View All
11-5 讓 Vec 可以儲存 int 以外的資料型別
目前我們 Vec 雖然可以動態成長,但是只能存放 int 型別的資料,這讓它變得很沒用。 明明只有型別不同,難道我們要寫一個 Vec_int 給 int 用,寫一個 Vec_double 給 d...
11-4 重載 [] 運算子
現在我們還缺一個重要的功能,那就是存取 Vec 裡的值。 試著執行這段程式看看。 [main.cpp] #include <iostream> #include "vec.h" using n...
11-3 測試 Vec 類別
目前我們的 Vec 類別如下: [vec.h] #ifndef VEC_H_INCLUDED #define VEC_H_INCLUDED class Vec { private: i...
11-2 實作 Vec 的細節
一、建構與解構函數 在建構函數中,我們要初始化 Vec 的 data member。因為剛建立好的 Vec 會是一個空的容器,所以一開始 m_size 和 m_capacity 都是 0。而 m...
11-1 規劃我們的 Vec 類別
一、Vec 類別需要什麼? 在這個章節裡,我們嘗試自己建立一個簡單版的 vector,一個叫做 Vec 的類別。 我們至少需要以下三項屬性: data: 指向一塊儲存資料的記憶體空間 si...