С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
pun4er
6 / 6 / 1
Регистрация: 06.10.2010
Сообщений: 122
#1

Очередь и класс - C++

02.01.2012, 16:17. Просмотров 967. Ответов 3
Метки нет (Все метки)

Всем привет! Нужна консультация в таком вопросе. Есть класс:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class myclass
{
char* author;
char* title;
public:
myclass(){author=new char(sizeof(author));title=new char(sizeof(title));}
~myclass(){delete author;delete title;}
};
 
void main()
{
queue<char*> q;//или queue<myclass> q?
//Вопрос - как в очередь запихнуть поля author и title (вводятся с клавиатуры)
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2012, 16:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Очередь и класс (C++):

Создайте класс, в котором есть ostream& operator<<. Класс должен содержать очередь с приоритетом - C++
Создайте класс, в котором есть ostream&amp; operator&lt;&lt;. Класс должен содержать очередь с приоритетом. Создайте генератор — заполнитель очереди...

класс очередь - C++
реализовать класс очередь, написать прототипы необходимых функций-членов к нему, 2 из них реализовать полностью.

Класс + Очередь - C++
Доброе время суток! Есть следующая задача. Имеется класс Студенты, который хранит: номер, ФИО студента, один предмет и средний бал. ...

Класс-очередь - C++
Вечер добрый! Собственно задание: Определить и реализовать класс. Определить и реализовать операции над данными этого класса. Написать и...

Параметризованый класс - очередь - C++
Здравствуйте всем. Я тут пытаюсь сделать задание на программированию но у меня не получается. Прошу помощи. Создать параметризованный...

Класс Очередь с приоритетом - C++
Oчередь с приоритетами Создайте класс PriorityQueue со следующим интерфейсом конструктор по умолчанию конструирующий пустую...

3
vetal10
35 / 35 / 5
Регистрация: 25.05.2010
Сообщений: 211
02.01.2012, 16:27 #2
ну а как ты собираешься запихивать author и title если они у тебя приват поля. а у тебя нету методов с доступом у ним? попробуй может лучше
C++
1
queue<myclass> q;
и вот смотри что к чему с очередью
http://www.cplusplus.com/reference/stl/queue/
0
pun4er
6 / 6 / 1
Регистрация: 06.10.2010
Сообщений: 122
02.01.2012, 16:29  [ТС] #3
ок, пусть будут они public)
0
Gepar
1178 / 534 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
02.01.2012, 16:32 #4
C++
1
myclass(){author=new char(sizeof(author));title=new char(sizeof(title));}
надеюсь Вы осознаёт что это c++ и здесь вы не выделяете память под массив символов, а выделяете память под один символ в каждом случае и им инициализируете свои поля?
чтобы выделить память под массив нужно использовать [] вместо (), или это какой-то хитрый план тут у вас применён?
Ну а так у очереди есть push и pop, синтаксис совсем не хитрый
C++
1
очередь.push (объект)
Добавлено через 2 минуты
vetal10, очевидно же, в очередь нужно запихивать объекты типа класса myclass, иначе как автор будет разбираться где какое поле? (О методах set и get ничего не пишу и так понятно что они должны быть).Ну можно ещё пары из этих двух значений поделать и в очередь пары пихать, но вижу автор и с очередью то не разобрался, тип pair лучше пусть пока не трогает.
1
02.01.2012, 16:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.01.2012, 16:32
Привет! Вот еще темы с ответами:

Класс «Дек» (двусторонняя очередь) - C++
Помогите, задание : Класс «Дек» (двусторонняя очередь). Методы: добавление и удаление элементов. Примечание: реализовать на базе связного...

Создать класс List - очередь - C++
Создать класс List - очередь. Определить операторы &quot;+&quot; – сложения списков, &quot;-&quot; – вычитание (как в множестве) как дружественные функции....

Класс-шаблон реализующий очередь с приоритетами - C++
Пожалуйста, помогите выполнить задание, не могу понять как его сделать Создать класс-шаблон CPriorQueue, реализующий очередь с...

Класс круговая очередь Помoгите плз - C++
У меня задание создать круговую очередь( я тока начал изучать классы так что многово не понимаю ) помогите исправить ошибки плз ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.