Почему возникает ошибка в switch-case?
Ошибка: "значение метки случая уже есть в данном переключателе в строке
switch (str[i])
{
case ')' || '}' || ']':
if (st.empty())
{
count = i + 1;
return false;
}
else if ((str[i] == ')' && st.top() == '(') || (str[i] == '}' && st.top() == '{') || (str[i] == ']' && st.top() == '['))
{
st.pop();
}
break;
case '(' || '{' || '[':
st.push(str[i]);
count++;
break;
На первой картинке ошибка ссылается на строку во второй картинке
Источник: Stack Overflow на русском