[C++] Что означает такая конструкция
Указатель на член класса.
он как бы хранит смещение поля типа float в этом классе
соответственно может "иметь значение" (& Pnt::q) или (& Pnt::q_aver)
если pnt_q==& Pnt::q, то &(points->*pnt_q)==&(points->q)
если же pnt_q==& Pnt::q_aver, то &(points->*pnt_q)==&(points->q_aver)
чё-то в третьем издании "Языка С++" Страуструпа я такого не видел.
уж в третьем издании наверняка есть
Спасибо, к сожалению в стандартных учебниках это отсутствует
к счаcтью в стандартных учебниках это отсутствуетпотому что единственное применение этих member-pointers это написать boost/lambda Потом можно про них забыть. Ах, да: по-моему
в третьем есть. стр 475
Оставить комментарий
mama10001
float Pnt::* pnt_q ?