我目前正在爲向量類實現構造函數(我的教授說我們可以省略任何使用分配器的東西)。我用我的教授給我們的參考網站來確定函數的格式:http://www.cplusplus.com/reference/stl/vector/vector/構造向量C++
我在函數中出現了一些錯誤。錯誤的兩個是:
語法錯誤:標識符「SIZE_TYPE」
「值」:未聲明的標識符
任何想法,爲什麼我會收到這些錯誤?這是我的代碼:
explicit vector (size_type n, const T& value= T())
{
my_vect=new int x[2*n];
for(int i=0; i<n; i++)
{
vect[i]=value;
length++;
}
}
您是如何編制的代碼來裝點一切嗎?你在windows或linux上有什麼系統?你在用什麼編譯器?你有沒有包含正確的庫?這些都是必須回答的問題 – pyCthon 2012-02-24 00:29:46
我在Microsoft Visual Studio下編譯相同的問題。用size_t替換size_type,它編譯得很好。無論如何,Size_t似乎更常用。 – Owl 2016-09-01 14:48:27