[c++] wtf is &*this?
Форум — Development
Хочется подтвердить уверенность в том, что конструкция &*this эквивалентна this.
На всякий случай контекст:
/**
* Returns const iterator for the first atom.
*/
const_atom_iterator atom_begin () const {
return const_atom_iterator (&*this, _atoms + atom_index_begin());
}
/**
* Returns const iterator after the last atom.
*/
const_atom_iterator atom_end () const {
return const_atom_iterator (&*this, _atoms + atom_index_end());
}
Перегрузка operator* и volatile явно не из этой оперы. Результат автоматического рефакторинга? Органическое повреждение мозга?