Size: a a a

cxx.Дискуссионная

2020 March 26

RM

Roy Mustang in cxx.Дискуссионная
Дело вкуса
источник

RM

Roy Mustang in cxx.Дискуссионная
Я вот пытался не так давно попробовать сишный стиль, вполне читабельно, но слишком длинно получается
источник

RM

Roy Mustang in cxx.Дискуссионная
Мне вообще работа с указателями нравится
источник

I

Ioann_V in cxx.Дискуссионная
Roy Mustang
Я вот пытался не так давно попробовать сишный стиль, вполне читабельно, но слишком длинно получается
MACROSES
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Мне вообще работа с указателями нравится
источник

RM

Roy Mustang in cxx.Дискуссионная
У меня просто маразм в плане оптимизации, который говорит мне где-то в глубине души "Неет, не используй указатели, возьми ссылки"
источник

RM

Roy Mustang in cxx.Дискуссионная
Но ссылки не проверишь на nullptr
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
У меня просто маразм в плане оптимизации, который говорит мне где-то в глубине души "Неет, не используй указатели, возьми ссылки"
Ссылки оптимизируются не хуже, а то и лучше
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
Ссылки оптимизируются не хуже, а то и лучше
А как ссылки проверишь на nullptr? В этом вся проблема
источник

RM

Roy Mustang in cxx.Дискуссионная
Либо нужно делать так чтоб ты был на 99% уверен, что твоя ссылка действительна
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
А как ссылки проверишь на nullptr? В этом вся проблема
А они не бывают nullptr, в противном случае твоя программа неработоспособна
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Либо нужно делать так чтоб ты был на 99% уверен, что твоя ссылка действительна
Она не может быть недействительной
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
А они не бывают nullptr, в противном случае твоя программа неработоспособна
Ну ссылки я использую, просто есть вещи, которые без указателей не решить
источник

RM

Roy Mustang in cxx.Дискуссионная
@oficsu если создавать свой тип через using AppID = uint32_t, то при перегрузках между uint32_t и AppID компилятор скажет что одинаковые перегрузки?
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
@oficsu если создавать свой тип через using AppID = uint32_t, то при перегрузках между uint32_t и AppID компилятор скажет что одинаковые перегрузки?
using не создаёт тип
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
using не создаёт тип
Ну макрос
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Ну макрос
Где?!
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
Где?!
using тоже самое что typedef, она же создает макрос указанного типа
источник

RM

Roy Mustang in cxx.Дискуссионная
Ну ты понял о чем я
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
using тоже самое что typedef, она же создает макрос указанного типа
Нет тут макросов
источник