Я пытаюсь реализовать очередь в C ++. Во время этого у меня возникла эта проблема.
void Queue::view()
{
int i;
try
{
if(Qstatus==EMPTY)
{
UnderFlowException ex = UnderFlowException("\nQUEUE IS EMPTY");
throw ex;
}
}
i=front;
cout<<"Queue contains...\n";
while(i <= rear)
{
cout<<queue[i]<<" ";
i++;
}
}
Это дает ошибку как:
ошибка: ожидаемый «улов» до «i»
Я думаю, что эта проблема возникает из-за того, что я не написал блок catch под блоком try.
Но если вы хотите написать блок catch в main (), (как в этом случае), как я могу это сделать?
Раньше я мог это сделать? Если нет, то почему?