Странный (бесконечный) цикл while с кодом перед & ldquo; do & rdquo;

Просто добавьте что-то примечательное здесь.


myQueue.hpp:

template <class T> 
class QueueA {
    int size;
    ...
public:
    template <class T> T dequeue() {
       // implementation here
    }

    bool isEmpty();

    ...
}    

myQueue можно определить методы шаблонного класса, которые просто прекрасны в файле реализации. cpp:

// implementation of regular methods goes like this:
template <class T> bool QueueA<T>::isEmpty() {
    return this->size == 0;
}


main()
{
    QueueA<char> Q;

    ...
}
2
задан Paco 16 January 2019 в 10:43
поделиться

1 ответ

Условие, используемое в цикле while, все между while и do. В этом случае условие включает в себя строку 3 (echo), которая каждый раз возвращает 0. Результат сравнения игнорируется, и используется состояние выхода из echo, как описано в help while:

, а: while COMMANDS; do COMMANDS; done

Выполнять команды как долго как испытание успешно.

Расширяйте и выполняйте КОМАНДЫ, пока конечная команда в while КОМАНДАХ имеет статус выхода ноль.

0
ответ дан choroba 16 January 2019 в 10:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: