Сохранен 18
https://2ch.hk/b/res/268483274.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 24/05/22 Втр 22:09:09 #1 №268483274 
chrome-capture (1).jpg
chrome-capture.jpg
Почему так?
Аноним 24/05/22 Втр 22:10:01 #2 №268483316 
stroustrup.png
бамп
Аноним 24/05/22 Втр 22:11:12 #3 №268483371 
DennisMacAlistairRitchie.jpg
бамп
Аноним 24/05/22 Втр 22:12:05 #4 №268483426 
83b46186a959a215379e0aea567ede02.jpg
бамп
sageАноним 24/05/22 Втр 22:13:03 #5 №268483481 
>>268483274 (OP)
Написано что он не может конвертировать
Читать умеешь?
Аноним 24/05/22 Втр 22:13:37 #6 №268483508 
28a.png
бамп
Аноним 24/05/22 Втр 22:15:03 #7 №268483573 
>>268483481
Вопрос в том, почему заранее инициализированный поинтер он пропускает в функцию и не считает его константным, хотя метод константный, а взятие адреса не работает
Аноним 24/05/22 Втр 22:16:46 #8 №268483684 
>>268483573
Потому что этот пойнтер не константный, логично?
Аноним 24/05/22 Втр 22:18:24 #9 №268483757 
>>268483684
Так и поле со стуктурой x тоже не константное, но при взятие адреса он жалуется, что не может отправить константный поинтер на эту стуктуру
Аноним 24/05/22 Втр 22:19:37 #10 №268483825 
>>268483757
Поле не константное, а его адрес константный
Аноним 24/05/22 Втр 22:21:02 #11 №268483905 
>>268483825
Так вот да в этом и вопрос, почему так работает и где об этом можно почитать, потому что это как-то не логичным кажется
Аноним 24/05/22 Втр 22:24:28 #12 №268484096 
>>268483905
Всё логично, функция у тебя принимает переменный указатель, а адрес поля x не меняется, потому что выделяется при инициализации объекта. А передавать константный указатель нельзя как переменный
Аноним 24/05/22 Втр 22:28:57 #13 №268484339 
>>268483274 (OP)
модификатор const
Аноним 24/05/22 Втр 22:34:52 #14 №268484655 
В константной функции у тебя this тоже const, когда ты берешь в этой функции адрес на X, получаешь const pointer на X, когда ты передаешь x_ptr все норм, тк переменная конст, но поинтер не конст.
Кароче блядь ты не видишь очевидную разницу между const Pointer pointer и Pointer const pointer...
Аноним 24/05/22 Втр 22:36:31 #15 №268484748 
>>268484655
> В константной функции у тебя this тоже const, когда ты берешь в этой функции адрес на X, получаешь const pointer на X, когда ты передаешь x_ptr все норм, тк переменная конст, но поинтер не конст.
> Кароче блядь ты не видишь очевидную разницу между const Pointer pointer и Pointer const pointer...
Ебучий двач проебал мои звёздочки
const Pointer(звёздочка) pointer
Pointer(звёздочка) const pointer
Аноним 24/05/22 Втр 22:39:18 #16 №268484906 
>>268484655
Да вот теперь понял, спасибо

>ты не видишь очевидную разницу между const Pointer pointer и Pointer const pointer...

Да это ппц дрочная тема const int, int const, const int const, int cont const... ебанёшься
Аноним 24/05/22 Втр 22:44:08 #17 №268485170 
>>268484906
Хуй знает, я давно привык.
Лови пиздатый гайд, если const перед звёздочкой, то ты имеешь дело с конст указателем, если после, то с конст переменной.
Если напишешь const Pointer(ебучая звёздочка блядь, есть гайд как ее писать в постах?) const - ты имеешь дело с конст указателем, который хранится в конст переменной
Аноним 24/05/22 Втр 22:50:16 #18 №268485484 
>>268485170
Норм тема
comments powered by Disqus

Отзывы и предложения