ПредишенСледващото

В C ++, че е възможно да се създаде функции с променлив брой аргументи. В C ++ 11, по начин да се създаде такава функция замислена по нов начин. Това стана възможно, за да изберете шаблон с променлив брой аргументи. Функционални шаблони - това е такова прекрасно нещо, което може да бъде заменен с видовете променливи в рамките на една функция.

  • Шаблони с променлив брой аргументи, за да се осигурят средства за създаване на шаблон функции и класове шаблони, които се променлив брой аргументи.

Това може да бъде полезно, когато броят на параметри, за да се премине към функцията не е известен предварително. Напиши прост код, който показва само променливите във функцията на гласове шаблон.
Вид на рецепция "Hello World" за явяване възможности.

За да започнете, ще опишем проста функция шаблон

Foo ( 2 . 4 . 6 . 8 . "Кой ще правим" . низ ( "ценя)) ;

Няма достатъчно цитати

Foo (2, 4, 6, 8, «които ние», низ ( «оценявам));

Няма достатъчно цитати и пространство от имена (ако имаме предвид станд :: низ)

Пример дисплей и poschotom количество "яде" последната стойност на АРГУМЕНТите на пакети
Тъй като тя се предава на функцията само с един аргумент.

Първият пример: функцията с един аргумент показва превода на нов низ HB (повече от очакваното, ще се появи последният аргумент)

Вторият пример: функцията с един аргумент връща нула, а повече от очакваното, то dopribavlyaet последния елемент на общо

Аз не знам, това е бъг или съзнателно решение. Но IMHO случи непредвидимо

Това не е грешка. Направих грешка, когато пишете.
Вижте сега.

Последни теми

Случайни книги в електронен формат

Variadic шаблони

Ние трябва да се уверете, че роботът не се радва на сайта. За да направите това, се съблече гола и да превърне PR-камера.

I изрази оценка

  • Максим е много благодарен за посочване моите грешки и неточности.
  • Серхио ===> за съдействие при коригиране на грешките си
  • Gen ===> за правилното желание да помогне на други новодошли и идентифициране на моите грешки
Подкрепете проекта - споделете линка, благодаря!