Size: a a a

2021 February 16

SH

Serhii Herashchenko in supapro.cxx
Ruslan Zuckerbrin
Читаю книги и вижу, как некоторые авторы используют динамическую алокацию в случаях, когда заранее известно, сколько всего памяти понадобиться для программы. Зачем так делать, если можно всё статически разместить (если нет неопределённости)?
Есть пример кода?
источник

RZ

Ruslan Zuckerbrin in supapro.cxx
Serhii Herashchenko
Есть пример кода?
Комп от инета отключен, но вот здесь похожая ситуация:
https://refactoring.guru/design-patterns/strategy

В классе приложения можно же статически разместить все алгоритмы.
источник

SH

Serhii Herashchenko in supapro.cxx
Ruslan Zuckerbrin
Комп от инета отключен, но вот здесь похожая ситуация:
https://refactoring.guru/design-patterns/strategy

В классе приложения можно же статически разместить все алгоритмы.
Ну контекст можно было статически выделить, да
источник

SH

Serhii Herashchenko in supapro.cxx
Вероятно код писал джавист или шарпист
источник

D

Danya in supapro.cxx
Сам сайт неплох, но примеры по С++ не очень, да
источник

o

osm1um in supapro.cxx
Danya
Сам сайт неплох, но примеры по С++ не очень, да
Как назвать человека, который пишет на псевдокоде?
источник

DP

Denis Paukaev in supapro.cxx
osm1um
Как назвать человека, который пишет на псевдокоде?
На псевдокоде уже писать нельзя ?)
источник

o

osm1um in supapro.cxx
Denis Paukaev
На псевдокоде уже писать нельзя ?)
Представьте себе джуна на плюсах, в проде, которому Lead все решения на псевдокоде объясняет =D
источник

DP

Denis Paukaev in supapro.cxx
Это норм, часто надо только идею описать
источник

D

Dmitriy in supapro.cxx
osm1um
Представьте себе джуна на плюсах, в проде, которому Lead все решения на псевдокоде объясняет =D
Лучше бы вообще не обьяснял, ага
источник

D

Dmitriy in supapro.cxx
*sarcasm*
источник

o

osm1um in supapro.cxx
Вы вообще джунами были? 🗿
источник

o

osm1um in supapro.cxx
А, стоп, отмена нытья. Там есть примеры на плюсах 🤡
источник

D

Danya in supapro.cxx
...
источник

d

d7d1cd in supapro.cxx
Попробовал написать обычный шаблонный код:
https://godbolt.org/z/ox6xxW

В нем вижу "проблему". Если функция Foo должна будет принимать параметр по ссылке, то надо и шаблон Method менять. Возможно ли переписать этот шаблон, чтобы эта проблема пропала?
источник

o

osm1um in supapro.cxx
d7d1cd
Попробовал написать обычный шаблонный код:
https://godbolt.org/z/ox6xxW

В нем вижу "проблему". Если функция Foo должна будет принимать параметр по ссылке, то надо и шаблон Method менять. Возможно ли переписать этот шаблон, чтобы эта проблема пропала?
Перегрузка?
источник

D

Dmitriy in supapro.cxx
d7d1cd
Попробовал написать обычный шаблонный код:
https://godbolt.org/z/ox6xxW

В нем вижу "проблему". Если функция Foo должна будет принимать параметр по ссылке, то надо и шаблон Method менять. Возможно ли переписать этот шаблон, чтобы эта проблема пропала?
Решение: освоить forwarding references
источник

D

Danya in supapro.cxx
Dmitriy
Решение: освоить forwarding references
Не совсем
источник

D

Danya in supapro.cxx
d7d1cd
Попробовал написать обычный шаблонный код:
https://godbolt.org/z/ox6xxW

В нем вижу "проблему". Если функция Foo должна будет принимать параметр по ссылке, то надо и шаблон Method менять. Возможно ли переписать этот шаблон, чтобы эта проблема пропала?
Функции надо принимать в шаблоне так:
template <typename Func>
void Method(Func func) {}

И ещё использовать forwarding reference, да
источник

D

Dmitriy in supapro.cxx
Danya
Не совсем
Лучшим способом будет "стереть все нах и переписать заново" © Сергей
источник