Size: a a a

2020 March 25

NP

Nikita Provotorov in pro.cxx
ARCHANGEL
парни, подскажите, зачем люди пишут struct вместо class? В моём понимании: struct, это когда там только поля, если есть методы, то нагляднее писать class. Может, ещё какие-то выигрыши есть в новых стандартах?
Последнее время юзаю структуры для абстрактных классов
источник

A

Alex in pro.cxx
ed braed
Это одна из религиозных войн в cpp, мой тебе совет - забей хер и просто поддерживай в своём коде единообразно как считаешь нужным.
Ни один адекватный программист на это даже внимания не обратит.
плюсую)
источник

A

ARCHANGEL in pro.cxx
ed braed
Это одна из религиозных войн в cpp, мой тебе совет - забей хер и просто поддерживай в своём коде единообразно как считаешь нужным.
Ни один адекватный программист на это даже внимания не обратит.
у меня есть коллега, который структуры крафтит одни, и это так бесит. Мож, я неадекватный?
источник

DF

Dollar Føølish in pro.cxx
В с++ нет структур
источник

DF

Dollar Føølish in pro.cxx
Есть только классы
источник

eb

ed braed in pro.cxx
ARCHANGEL
у меня есть коллега, который структуры крафтит одни, и это так бесит. Мож, я неадекватный?
Я имел в виду кодстайл..
Структуры/классы как панацея - вероятно не самый хороший подход к кодингу на плюсах.
источник

A

ARCHANGEL in pro.cxx
спасибо, парни, я вас понял - надо меньше грузиться по поводу структур
источник

АК

Александр Караев in pro.cxx
ARCHANGEL
спасибо, парни, я вас понял - надо меньше грузиться по поводу структур
нужно формулировать кодстайл внутри команды/компании, чтобы не было разногласий
и привыкать к нему =)
источник

DF

Dollar Føølish in pro.cxx
Желательно с опорой на существующий например ллвм или гугл
источник

DF

Dollar Føølish in pro.cxx
Хотя примеры так себе
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
Побитый Кирпич
В случае структуры методы это обычные функции, просто с формой вызова постфиксной
Щито?
источник

ПК

Побитый Кирпич in pro.cxx
?
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
Структура может иметь методы с точно таким же вызовом как класс
источник

ПК

Побитый Кирпич in pro.cxx
Vyacheslav Olkhovchenkov
Структура может иметь методы с точно таким же вызовом как класс
Это как то противоречит тому что я написал?
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
Да
источник

ПК

Побитый Кирпич in pro.cxx
Не вижу пока противоречия
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
Функция не обычная, а член класса и с this
источник

ПК

Побитый Кирпич in pro.cxx
Vyacheslav Olkhovchenkov
Функция не обычная, а член класса и с this
Нет разницы в:
p.length();

и
length(p);

для
Point2D p;

Кроме фокусов с ADL, которые тут несущественны
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
Есть. Это две совсем разные функции. С разной сигнатурой и текстуально различные
источник

ПК

Побитый Кирпич in pro.cxx
Vyacheslav Olkhovchenkov
Есть. Это две совсем разные функции. С разной сигнатурой и текстуально различные
Разницы нет, p и там, и там первый параметр.
Про текстуальную разницу я говорил изначально
источник