Ну, я знаю, как вернуть 2d массив из функции:C++ возвращать константу 2d массив
struct S
{
int a[3];
int b[4][5];
int const *getA() const {return a;}
int (*getB())[5] {return b;}
};
Вопрос: как я могу вернуть постоянную 2d массив? Где я должен разместить const
в строке
int (*getB())[5] {return b;}
?
Ради вашего здравомыслия, используйте 'std :: array' для таких вещей. – Pubby
* «Я знаю, как вернуть 2d-массив из функции» * - Нет, вы этого не сделаете, поскольку это невозможно. Вы знаете, как вернуть указатель на массив из функции. –