24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
>>268483481 Вопрос в том, почему заранее инициализированный поинтер он пропускает в функцию и не считает его константным, хотя метод константный, а взятие адреса не работает
>>268483684 Так и поле со стуктурой x тоже не константное, но при взятие адреса он жалуется, что не может отправить константный поинтер на эту стуктуру
>>268483905 Всё логично, функция у тебя принимает переменный указатель, а адрес поля x не меняется, потому что выделяется при инициализации объекта. А передавать константный указатель нельзя как переменный
В константной функции у тебя this тоже const, когда ты берешь в этой функции адрес на X, получаешь const pointer на X, когда ты передаешь x_ptr все норм, тк переменная конст, но поинтер не конст. Кароче блядь ты не видишь очевидную разницу между const Pointer pointer и Pointer const pointer...
>>268484655 > В константной функции у тебя this тоже const, когда ты берешь в этой функции адрес на X, получаешь const pointer на X, когда ты передаешь x_ptr все норм, тк переменная конст, но поинтер не конст. > Кароче блядь ты не видишь очевидную разницу между const Pointer pointer и Pointer const pointer... Ебучий двач проебал мои звёздочки const Pointer(звёздочка) pointer Pointer(звёздочка) const pointer
>>268484906 Хуй знает, я давно привык. Лови пиздатый гайд, если const перед звёздочкой, то ты имеешь дело с конст указателем, если после, то с конст переменной. Если напишешь const Pointer(ебучая звёздочка блядь, есть гайд как ее писать в постах?) const - ты имеешь дело с конст указателем, который хранится в конст переменной