Size: a a a

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

2020 March 16

TS

Till Schneider in cxx.Дискуссионная
Ofee
Я бы не стал делать геттеры у структур. Для реализации какой-то логики лучше уж отнаследоваться, запилив геттеры/сеттеры и закрыв поля
нарушение консистентности
источник

TS

Till Schneider in cxx.Дискуссионная
Ofee
Я бы не стал делать геттеры у структур. Для реализации какой-то логики лучше уж отнаследоваться, запилив геттеры/сеттеры и закрыв поля
ну и если сообщество захочет избавиться от геттеров, то это ничего не стоит, у меня код ген =)
источник

O

Ofee in cxx.Дискуссионная
Егор
кстати в итоге всё работает, но валятся статик ассерты, и статический анализатор дико орёт
Я вчера пару часов убил на такое, пока не понял, что я, на самом деле, одним типом инстанцировал шаблон вместо разных и, естественно, на это никто не поругался, просто результат был неверный)
источник

Е

Егор in cxx.Дискуссионная
Ofee
Я вчера пару часов убил на такое, пока не понял, что я, на самом деле, одним типом инстанцировал шаблон вместо разных и, естественно, на это никто не поругался, просто результат был неверный)
у меня ровно наоборот
источник

O

Ofee in cxx.Дискуссионная
Till Schneider
просто покажи, где в stl у контейнеров нет геттеров
Какая-то апелляция к авторитету...  Но вообще, в данном контексте, std::pair именно тот пример, где геттеры уж точно не нужны. А в остальном, кажется STL и не имеет типов, которые можно в сыром виде отдать-то пользователю...
источник

TS

Till Schneider in cxx.Дискуссионная
Ofee
Какая-то апелляция к авторитету...  Но вообще, в данном контексте, std::pair именно тот пример, где геттеры уж точно не нужны. А в остальном, кажется STL и не имеет типов, которые можно в сыром виде отдать-то пользователю...
size()
источник

O

Ofee in cxx.Дискуссионная
Till Schneider
нарушение консистентности
Ты для трейтов тоже делаешь геттер для value?)
источник

Е

Егор in cxx.Дискуссионная
так его менять можно
источник

TS

Till Schneider in cxx.Дискуссионная
Егор
так его менять можно
и ?
источник

TS

Till Schneider in cxx.Дискуссионная
в чем проблема отдавать в сыром виде?
источник

Е

Егор in cxx.Дискуссионная
Till Schneider
в чем проблема отдавать в сыром виде?
как его отдать без геттера, чтобы его не меняли
источник

Е

Егор in cxx.Дискуссионная
я не понял
источник

O

Ofee in cxx.Дискуссионная
Егор
у меня ровно наоборот
Никто ещё не придумал, как в C++17 получить уникальный тип?
источник

Е

Егор in cxx.Дискуссионная
Ofee
Никто ещё не придумал, как в C++17 получить уникальный тип?
Придумали, но компиляторы в это не умеют
источник

Е

Егор in cxx.Дискуссионная
точнее не все
источник

O

Ofee in cxx.Дискуссионная
Егор
Придумали, но компиляторы в это не умеют
А есть информация, чтобы хотя бы почитать и помечтать?
источник

Е

Егор in cxx.Дискуссионная
источник

Е

Егор in cxx.Дискуссионная
в 20-м с этим попроще будет
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Ofee
Знаешь, ты избегаешь изучения CMake, ибо что-то знаешь о VS и начал на ней... В общем, смело начинай учить CMake, ни крупицы знаний утеряно не будет, нечего же будет терять, если ты не разобрался с самой Студией)
либо симейк говно просто :)
источник

Е

Егор in cxx.Дискуссионная
Bohdan Bessonov
либо симейк говно просто :)
зато популярное и тебе могут помочь
источник