Pass values into a function so the same code can work with different inputs.

Function Parameters

function_parameters.cpp
#include <iostream>
#include <string>

void printBadge(std::string name, int level) {
    std::cout << "badge=" << name << "-L" << level << std::endl;
}

int main() {
    std::string name = ;
    int level = ;

    printBadge(name, level);
    return 0;
}
#include <iostream>
#include <string>

void printBadge(std::string name, int level) {
    std::cout << "badge=" << name << "-L" << level << std::endl;
}

int main() {
    std::string name = ;
    int level = ;

    printBadge(name, level);
    return 0;
}
#include <iostream>
#include <string>

void printBadge(std::string name, int level) {
    std::cout << "badge=" << name << "-L" << level << std::endl;
}

int main() {
    std::string name = ;
    int level = ;

    printBadge(name, level);
    return 0;
}
#include <iostream>
#include <string>

void printBadge(std::string name, int level) {
    std::cout << "badge=" << name << "-L" << level << std::endl;
}

int main() {
    std::string name = ;
    int level = ;

    printBadge(name, level);
    return 0;
}
#include <iostream>
#include <string>

void printBadge(std::string name, int level) {
    std::cout << "badge=" << name << "-L" << level << std::endl;
}

int main() {
    std::string name = ;
    int level = ;

    printBadge(name, level);
    return 0;
}
#include <iostream>
#include <string>

void printBadge(std::string name, int level) {
    std::cout << "badge=" << name << "-L" << level << std::endl;
}

int main() {
    std::string name = ;
    int level = ;

    printBadge(name, level);
    return 0;
}
#include <iostream>
#include <string>

void printBadge(std::string name, int level) {
    std::cout << "badge=" << name << "-L" << level << std::endl;
}

int main() {
    std::string name = ;
    int level = ;

    printBadge(name, level);
    return 0;
}
#include <iostream>
#include <string>

void printBadge(std::string name, int level) {
    std::cout << "badge=" << name << "-L" << level << std::endl;
}

int main() {
    std::string name = ;
    int level = ;

    printBadge(name, level);
    return 0;
}
#include <iostream>
#include <string>

void printBadge(std::string name, int level) {
    std::cout << "badge=" << name << "-L" << level << std::endl;
}

int main() {
    std::string name = ;
    int level = ;

    printBadge(name, level);
    return 0;
}
parameter A parameter is a named value a function receives from its caller.