У меня есть следующий фрагмент кодаПочему тернарный оператор не работает в моем коде?
mystack.empty() ? return 1 : return 0;
, которая выглядит идеально с точки синтаксической зрения, но всякий раз, когда я пытаюсь запустить его бросает ошибку говоря
[Ошибка] Ожидается «:» перед 'возвращение'
и
[Ошибка] ожидается пр imary-expression до 'return'
Не работает ли оператор тройки с операторами возврата или что-то не так с кодом? И я думаю, что код сам объяснительный.
спасибо.
_which выглядит идеальным с точки синтаксиса view_ - Нет, это не –
Какой язык это? 'return' обычно является инструкцией, в то время как тернарный оператор требует двух выражений, например. 'return (mystack.empty()? 1: 0);'. – Lee
@EdHeal В чем проблема? – Anoneemus