Я должен моделировать работу аэропорта с одной взлетно-посадочной полосой в течение заданного периода времени. Что я сделал, так это создал очереди для ожидания самолетов, готовых к взлету и посадке соответственно. Я создал класс для представления самолета в связи с тем, что мне необходимо следить за тем, как долго он находится в очереди. Таким образом, чтобы добавить «самолет» в любую очередь, проверяется условие (функция, которая возвращает true/false на основе случайности), и если оно истинно, добавляется самолет. Моя проблема в том, что есть ли способ объявить новый «самолет», а затем добавить его в очередь? Например, предположив, что «посадочная площадка» — это уже объявленная очередь:
if(condition)
create plane
landing.push(created plane)
queue
. Этоstd::queue
? Если этоstd::queue
, то он делает копии при вызовеpush
. 26.02.2015Plane
. Вы, должно быть, забыли свои скобки. 26.02.2015