История изменений
Исправление eao197, (текущая версия) :
А вот у шаблонной функции min() какое распухание кода?
Или у for_each-а с лямбдой насколько кода будет больше, чем у записанного вручную for-а?
Или, например, вот такой код:
template<typename Container, typename Lambda>
void for_each_item(Container && c, Lambda && l) {
std::for_each(std::begin(c), std::end(c), std::forward<Lambda>(l));
}
...
for_each_item(current_values, [](auto & v) { v = 0; });
Или насколько больше накладных расходов у вас будет при использовании std::array<std::uint_8, 256> в сравнении с uint8_t[256]?
PS. Правильно ли я понимаю, что про программирование на C++ вы знаете только по книге «Язык программирования С++»?
Исходная версия eao197, :
А вот у шаблонной функции min() какое распухание кода?
Или у for_each-а с лямбдой насколько кода будет больше, чем у записанного вручную for-а?
Или, например, вот такой код:
template<typename Container, typename Lambda>
void for_each_item(Container && c, Lambda && l) {
std::for_each(std::begin(c), std::end(c), std::forward<Lambda>(l));
}
...
for_each_item(current_values, [](auto & v) { v = 0; });
Или насколько больше накладных расходов у вас будет при использовании std::array<std::uint_8, 256> в сравнении с char[256]?
PS. Правильно ли я понимаю, что про программирование на C++ вы знаете только по книге «Язык программирования С++»?