Функция std и аргументы по умолчаниюC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Функция std и аргументы по умолчанию

Сообщение Anonymous »

Я написал приведенный ниже тестовый код. Как можно видеть, я могу использовать аргументы по умолчанию для традиционного вызова функции, но не для вызова объекта std::function (если бы я раскомментировал закомментированный вызов, код не будет компилироваться).
В чем разница в этом контексте?
TIA
Винод
#include
#include
#include

using std::function;
using std::string;
using std::cout;
using std::endl;

void print(const string& rS = "hello world!")
{
cout

Подробнее здесь: https://stackoverflow.com/questions/799 ... -arguments
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»