2017-08-06 21 views
-2

假設這個聲明:向量的typedef莢的

#include <vector> 
typedef int int2[2]; // pair of integers 
typedef std::vector<int2> vi2; // vector of integer pairs 

現在,這vi2是不是真的有用。你cannot resize或添加項目。 爲什麼這是不允許的?.. (顯然要修復它int2將需要包裝在一個結構或一對,但這是無關緊要的)。

回答

2

C++中的數組不可複製或可賦值,這兩者都是向量元素的要求。