Ilis | | Синтаксис немного замученный | Цитата фрагмента сообщения #14 от 10 Сентября 2019 16:10 | |
ммм...ну скажем, сможешь объяснить ребёнку 10-ти лет, в чём разница между ++i и i++ и почему первый вариант на объекте не встроенного типа (а на строках особенно) может быть до 4-х раз быстрее второго ?
Или почему конструкция вида a[2] тоже самое, что *(2 + a) ?
Я не говорю, что С++ это плохо, но не для 10-ти лет.
Вот ещё интернетики подсказывают прекрасный пример синтаксиса
template <class F, class... Args>
void for_each_arg(F f, Args&&... args) {
[](...){}( ( f( std::forward<Args>( args ) ), 0 ) ...);
}
void main() {
for_each_arg(printf, "!n", " World", "Hello");
}