Я очень запутался в функции версии const и не-const, как показано ниже:
value_type& top() { return this.item }
const value_type& top() const { return this.item }
В чем разница между этими двумя функциями? В какой ситуации они будут использоваться?