2016-07-11 7 views
0

Eine multi_array Ansicht hat viele der gleichen Methoden wie ein multi_array. Haben sie eine gemeinsame Basis, die ich als Referenz verwenden kann?Verwenden von Boost multi_array und seine Ansichten in der gleichen Funktion

void count(Type a) { 
//   ^^^^ what should I use here? 
    cout << a.num_elements() << endl; 
} 

int main() { 
    boost::multi_array<int, 2> a; 
    count(a); 
    count(a[indices[index_range()][index_range()]]); 
} 
+0

Verwenden Sie für generische Typen Vorlagen. Boost begünstigt nicht oft Laufzeit-Polymorphismus – sehe

+0

Ich hatte Angst davor – cambunctious

Antwort