Назначайте имена аргументам функций

  • Обязательно указывайте имена аргументов
  • Используйте одинаковые имена аргументов и в объявлении и в определении функции

Неправильно:

void printUserInfo(const std::string&, int, bool);
// Плохо. Не указаны имена аргументов

void printUserInfo(
    const std::string& userName, 
    int userAge, 
    bool isActive) {
    // ...
}

Правильно:

void printUserInfo(const std::string& userName,
    int userAge, bool isActive);


void printUserInfo(
    const std::string& userName, 
    int userAge, 
    bool isActive) {
    // ...
}