Предположим, что у моего класса есть два двухмерных массива const int. У меня также есть метод, который получает переменную типа bool от пользователя и на основе ее значения выбирает одну из матриц для использования в дальнейших вычислениях. Как я могу обратиться к одной из этих матриц? Например, если пользователь предоставляет «true», метод будет работать с matrix_1, а если пользователь предоставит «false», метод будет работать с matrix_2. Вот пример кода:
class Foo {
public:
const int matrix_1[2][2] = { {1,1} ,{2,2} };
const int matrix_2[3][3] = { {1,2,3} ,{3,4,5}, {6,7,8} };
Foo() {}
void method(bool select) {
//pointer variable pt
if (select == true) {
//pt points to matrix_1
}
else {
//pt points to matrix_2
}
//some calculations
}
};