2011-11-02 108 views
0

我正在寫一個C++程序,它使用增強庫進行矩陣操作。我需要的是我必須動態地擴展初始矩陣的大小。增強矩陣動態大小擴展

例如: 如果我的矩陣大小爲:

matrix<float> m(3,3); 

,後來我的矩陣將擴大和我需要一個4 * 4矩陣。我能想到的天真方法是分配一個大小爲4,4的新矩陣,並將3 * 3矩陣的所有元素複製到它。是否有更好的方式來提升?

回答

1

使用resize(): 「矩陣的已經存在的元素指定當preseved(原文如此)」。