Форум программистов, компьютерный форум CyberForum.ru

Почти готовое решение.Как создать очередь? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Присваивание значений одного класса другому. http://www.cyberforum.ru/cpp-beginners/thread160346.html
Скажите, могу ли я присвоить значения одного объекта класса другому объекту того же класса? class card { //код код код }; int main() { card c1, c2, c3; // заполняем класс c1
C++ Удаление/добавление записи по ключу в односвязном списке Возможно-ли удаление или добавление записи по ключу в односвязном списке? Если да, то не пойму, как "перемещаться по списку" не разрывая связь между записями... Если не трудно, покажите на примерчике функции удаления или записи http://www.cyberforum.ru/cpp-beginners/thread160327.html
C++ Литература по Visual C++
Доброго времени суток. 1. Подскажите пожалуйста хорошую книжку по Visual C++ класса - "от А до Я" среда VS. что бы в ней было описание всех формочек, кнопочек до сети и графики и тд. 2. Книжка по API винды от xp до 7. 3. Всем спасибо :).
Цикл for и 56 карт C++
Выводит 14! карт в каждой строке. Я не понял как это получается. // 7_6.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <cstdlib> #include <ctime>
C++ Печать слова копейка в согласованном падеже http://www.cyberforum.ru/cpp-beginners/thread160195.html
какая для целого числа печатает слово копейка в согласованном падеже.
C++ Не могу понять в чем ошибка: реализация односвязного списка #include <iostream> using namespace std; struct list { int key; list *next; }; void addList(list *start); подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
21.08.2010, 02:58     Почти готовое решение.Как создать очередь?
USHЁL, Смотри. У тебя массив указателей класса Worker. Так? Я перегрузил для Worker оператор вывода в поток => так как ты работаешь с типом Worker, а в нем определены поля ID и fullname, он и выводит id и fullname для всех элементов, чтобы вывести что-то большее или по каждому классу свое, надо перегружать операторы вывода в поток для каждого класса. Впринципе их немного, но во первых - немного лениво, а во вторых не вкурсе пока будет ли это работать (хотя должно).

Про функции isfull(), isempty(), ну, если они у тебя не использовались нигде, кроме как в main(), тогда вполне можно удалить. Попробуй закомментируй - запусти. Заработает - значит не нужны.

В этой функции используется isfull(), но после того как я ее закомментировал, ничего не изменилось. Но это, если не менять размеры нигде... Если менять - даже не знаю. Размер должен быть одинаковым и для массива и для очереди.
C++
1
2
3
bool QueueTp<T>::enqueue(const T & item){
        //if (isfull())
        //        return false;
Добавлено через 13 минут
На тему перегрузки операторов для каждого класса подумай нужно-ли тебе это. У меня что-то для официантов индекс щегольства все время пишет ноль.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru