2014-02-20 36 views
0

假設我有兩個二維數組(在我的情況下,它們是L1和L2緩存,並且這兩個數組中的每個位置都是結構)。我已經創建了這些。我想創建第三個大小爲'n'的數組,其中每個位置都包含以前創建的二維數組。我怎樣才能在C++中做到這一點? 基本上我的第三個陣列類似於一個多核架構,每個核心都有其獨立的L1和L2緩存。有任何想法嗎? 謝謝!創建第三個陣列,其中每個位置都有兩個數組

回答

0

那麼,它是C++,那麼爲什麼不創建一個類?

class tCache { 
    // put the L1 and L2 arrays in here 
}; 

我的意思是,性病::對可能的工作,但你得醜陋的代碼,如果你只是使用...

0

您可以創建一個包含2個指向緩存L1和L2的指針的結構數組。 然後用它來訪問數組。

struct L 
{ 
L1 (*pl1) [][]; 
L2 (*pl2) [][]; 
}; 

struct L l;

相關問題