在VC6中,如何查看以下代碼中vec里的內(nèi)容?
vector<int> vec;
vec.push_back(1);
vec.push_back(14);
如果在Watch窗口中直接輸入vec,則會(huì)出現(xiàn)如下內(nèi)容:vec.push_back(1);
vec.push_back(14);

眾所周知,vector使用的是線性連續(xù)存儲(chǔ)空間,上圖中的_First和_Last分別指向配置得來(lái)的連續(xù)空間中目前已被使用的范圍,而_End指向整塊連續(xù)空間的尾端。
因此,我們可以用如下方式來(lái)查看vector里的內(nèi)容:
vec._First[0]
vec._First[1]

同理,對(duì)于嵌套的vector(如下代碼中的vv)







vv._First[1]._First[2]
