Полный код здесь: https://pastebin.com/XXutDDjP
Весь проект может запутаться, но я запутался в следующей части.
Проверьте этот код:
template <typename T>
T myMax(T x, T y) {
return (x > y) ? x : y;
}
Например, этот код соответствует аргументам,
myMax(int x, int y)
, myMax(char x, char y)
,…
так, T
может заменить любой тип данных, например char
, double
, int
, float
,…
Но я хочу использовать что-то вроде:
template <typename T>
int myMax(int A[T][T], int n) {
// ...
}
, чтобы может использоваться для всех матриц типа A[T][T]
, myMax(A[5][5], 2)
, myMax(A[7][7], 5)
,…