2013-02-10 13 views

Odpowiedz

5

W C++ 11 można to zrobić za pomocą odliczania argumentów w szablonie. Wydaje się, że numer extenttype_trait już istnieje w tym celu:

#include <type_traits> 
// ... 
int rows = std::extent<decltype(array), 0>::value; 
int cols = std::extent<decltype(array), 1>::value;