Перейти к содержанию
bslls:FunctionOutParameter

Исходящий параметр функции (FunctionOutParameter)

  • Тип: Дефект кода
  • Важность: Важный
  • Включена по умолчанию: Нет
  • Теги: design

Описание диагностики

Функция не должна иметь выходных параметров. Весь вывод должен быть в возвращаемом значении. Если нужно возвращать несколько значений следует использовать такие типы как Структура, Массив и т.д.

Примеры

// Не правильно:
URLСервиса = "";
ИмяПользователя = "";
ПарольПользователя = "";

ЗаполнитьПараметрыПодключения(URLСервиса, ИмяПользователя, Пароль);

// Правильно:
ПараметрыПодключения = НовыеПараметрыПодключения();
// Возвращаемое значение - Структура:
//     URLСервиса         - Строка
//     ИмяПользователя    - Строка
//     ПарольПользователя - Строка

Источники

Соответствие стандартам

Нет подтверждённых связей со стандартами.

Источник диагностики