Вы можете сделать несколько вещей.
Самое простое - вернуть указатель на первый элемент const: const int* get_array(void) const;
Возможно, вы захотите создать функцию для запроса размера.
Лучшим вариантом может быть возвращение const-ссылки на массив.Используйте typedef
, чтобы упростить задачу:
typedef int array_type[10];
const array_type& get_array(void) const;
Другой вариант - обернуть массив , например boost::array
.Вы можете скопировать и вставить заголовок Boost, если хотите, в свой собственный array.hpp
:
typedef boost::array<int, 10> array_type;
const array_type& get_array(void) const;