大家好,bcb環境下,有一個vector,元素是一個結構體,結構體中又有一個vector,這樣用會出問題嗎?有人實際使用過嗎?
會出現push_back(),元素賦值,訪問的錯誤,很是迷惑,vs下面不會出現這種問題,求解!
uj5u.com熱心網友回復:
沒有,有簡短代碼,幫你驗證一下uj5u.com熱心網友回復:
這個應該沒有問題的,可能的問題還是你程式的問題以下是我的測驗
#include <iostream>
#include <vector>
using namespace std;
struct TEST {
vector <int> x;
int y;
};
int main()
{
vector <TEST> test;
TEST m;
m.x.push_back(10);
m.y=20;
test.push_back(m);
cout << test[0].x[0] << endl;
cout << test[0].y << endl;
return 0;
}
uj5u.com熱心網友回復:
謝謝哦,我一開始這樣用也沒問題,后來用用就出問題了,訪問里面的元素都會報錯,周圍同事也碰到這問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/84667.html
標籤:VCL組件使用和開發
下一篇:如何撰寫作業系統程式
