![]() |
14. Разборки с массивом | ||
Перепишите функцию foo так, чтобы она знала тип и размеры переданного ей массива. |
0 1 2 3 4 5 6 7 8 9 10 11 12 13 | template <class T> void foo(T t) { // Какой тип у элементов массива и какие у него размеры? } int main() { int array[10][20] = {0}; foo(array); return 0; } |
Мой вариант. |
0 1 2 3 4 5 6 7 8 9 10 11 12 13 | template <class T, unsigned int n1, unsigned int n2> void foo(T (&t)[n1][n2]) { // Тип элементов - T, размеры - n1 x n2 } int main() { int array[10][20] = {0}; foo(array); return 0; } |
|
Статистика |
|