﻿# V655\. Strings were concatenated but not used\. Consider inspecting the expression\.

Анализатор обнаружил потенциальную ошибку, найдя в коде неиспользуемое объединение строковых переменных\. Тип переменных: std::string, CString, QString, wxString\. Чаще всего, такие выражения появляются в коде, когда пропускается оператор присваивания или в процессе неаккуратного рефакторинга кода\. 

Рассмотрим пример некорректного кода:

```cpp
void Foo(std::string &s1, const std::string &s2)
{
  s1 + s2;
}
```

Код содержит опечатку\. Вместо '\+\=' написано '\+'\. Код компилируется, но не имеет практического смысла\. Исправленный вариант кода:

```cpp
void Foo(std::string &s1, const std::string &s2)
{
  s1 += s2;
}
```