Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

05. Функции / Examples / 03_default_parameters / 03_default_parameters

.cpp
Скачиваний:
29
Добавлен:
18.03.2015
Размер:
462 б
Скачать
#include <iostream>
using namespace std;

struct User
{
	int id;
	char nickname[51];
	int karma;
};


void addKarma(User& user, int amount = 1)
{
	user.karma += amount;
}

int main()
{  

	User user1 = {15, "picknick", 0};
	User user2 = {18, "nickpick", 0};

	addKarma(user1); // Второй параметр можно не указывать
	addKarma(user2); //  тогда будет использовано значение
	addKarma(user1); //  по умолчанию

	addKarma(user2, 2);

}