Výchozí hodnoty parametrů

Někdy se hodí nastavit parametru výchozí hodnotu. Například když se hodnota parametru často opakuje. 

Výchozí hodnoty parametrů nám umožňují volat funkci bez nutnosti zadávat všechny hodnoty parametrů. Pokud není hodnota parametru s výchozí hodnotou zadána, použije se jeho výchozí hodnota. Výchozí hodnotu parametru určíme při definici funkce pomocí operátoru =. Například:

void pozdrav(std::string jmeno = "světe") {
    std::cout << "Ahoj, " << jmeno << std::endl;
}

Tato funkce má jeden parametr jmeno typu std::string s výchozí hodnotou "světe". Když zavoláme funkci bez hodnoty parametru:

pozdrav(); // Vypíše: Ahoj, světe

Funkce použije výchozí hodnotu a vypíše Ahoj, světe.

Když zavoláme funkci s hodnotou parametru:

pozdrav("Karle"); // Vypíše: Ahoj, Karle

Funkce použije zadanou hodnotu a vypíše Ahoj, Karle.

Pokyny

Nastav parametru jmeno ve funkci vitej výchozí hodnotu na "návštěvníku".

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

5/7

Výchozí hodnoty parametrů | Start Coder