указатель только для чтения?
От: Chelovek_  
Дата: 07.10.05 11:05
Оценка:
Я смотрел сообщения по форому — но так и не смог доразобраться с вопросом.

Мне надо внутри структуры B иметь массив из указателей на на другие структуры A, но чтобы эти указатели можно было использовать только для чтения структур А.

A * const arr[3]; — вообще не то — указатели должны указывать все время в одно и то же место.

const A * arr[3]; — arr — массив из трех указателей на структуры А, хранящиюся в константной области памяти (в моем случае это не так, исходные структуры лежат вовсе не в константной области, и другими способами их можно изменять. Я хочу только, чтобы с помощью именно этого указателя структуру, на которую он указывает, было бы нельзя изменить.)

В общем, есть ли такой тип — указатель, предназначенный только для чтения? (То есть, чтобы компилятор следил за его таким использованием, и ругался при попытке изменения).

...пока писал вопрос, уже решил, что видимо нет, но все же буду благодарен за подтверждение.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.