Инициализация указатели на объекты const
указатель к a Const объект можно инициализировать с использованием указателя на объект, который нет Const, но не наоборот.Например, в следующей инициализации законна:
Window StandardWindow;
const Window* pStandardWindow( &StandardWindow );
В приведенном выше Коде указатель pStandardWindow объявляет в качестве указателя на a Const объект.Как StandardWindow не объявлен как Constобъявление допустимо, поскольку она не позволяет объекту не объявленный как Const доступ к a Const объект.Применение этого следующим образом:
const Window StandardWindow;
Window* pStandardWindow( &StandardWindow );
Предыдущий Код явно объявляется StandardWindow например, a Const объект.Инициализация nonconstant указатель pStandardWindow с адресом StandardWindow формирует ошибку, поскольку она позволяет получить доступ к Const объект посредством указателя.Иными словами, он позволяет удаление Const атрибут из объекта.