|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.11.2011, 20:35 | #1 |
Пользователь
Регистрация: 30.01.2008
Сообщений: 99
|
Использование шаблона stack в классе
Есть код
Код:
Все на форум не помещаются, убрал повторяющиеся Код:
Почему компилятор ругается на отсутствие в шаблоне stack методов clear и count хотя в msdn пишут что оно там есть ? Эти методы имеют доступ к приватным данным класса st? ведь они сами принадлежат объекту который находится в той же приватной секции класса st Строчка if(a.a.pop()!=b.a.pop()) дает ошибку error C2120: 'void' illegal with all types .. чем это может быть вызвано ? (y.a.pop())*(y.a.pop())); дает error C2296: '*' : illegal, left operand has type 'void' error C2297: '*' : illegal, right operand has type 'void' хотя pop() должен возвращать значение int .. что тут может быть не так ? В переопределениях операторов + и = несоответствия данных, компилятор ругается на какие то указатели хотя их там вроде бы нет .. что ему не понравилось ? |
24.11.2011, 22:01 | #2 | |||
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
Цитата:
Цитата:
верхушку через .top() получают. Цитата:
|
|||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование шаблона stack | Jugger | Помощь студентам | 1 | 22.11.2011 01:34 |
использование макроса и файла-шаблона на сайте | Arderun | Microsoft Office Word | 1 | 17.10.2011 19:57 |
Использование шаблона List(C++) | Demonhunterus | Помощь студентам | 1 | 16.10.2010 16:20 |
Использование MediaPlayer в своем классе. | Вадим Буренков | Мультимедиа в Delphi | 5 | 03.04.2009 17:16 |
Использование String^ в классе | Selebro | Общие вопросы C/C++ | 2 | 01.12.2008 11:13 |