// create array
Date** dateList = new Date*[SIZE];
// populate array
for(int i = 0; i < SIZE; i++) {
dateList[i] = new Date[2];
Date date;
date.input();
dateList[i][0] = date;
int n = dateNum(date);
dateList[i][1] = n;
}
我想存儲在dateList[i][0]
Date
類型的對象,並在dateList[i][1]
的int
。這可能嗎?我可以有不同類型的二維數組嗎?
謝謝。
陣列工會這可能是UB的。 ? –
如果你有想要存儲在那裏的結構明確的結構,那麼如果你想能夠混合然後聯合使用帶有Date int對的'struct'。 – Andrey
如果你可以使用boost,可以嘗試'[boost.Any](http://www.boost.org/doc/libs/1_54_0/doc/html/any/s02.html)''。創建一個'Any'的數組,然後你可以存儲你想要的類型(類型擦除)。 –