|
4 / 4 / 1
Регистрация: 20.04.2011
Сообщений: 141
|
||||||
параметр конструктора взятый с потолка30.04.2011, 21:45. Показов 1433. Ответов 11
Метки нет (Все метки)
Ребят, помогите мыслями кто какими может.
в упор не понимаю - откуда параметр int который просит???
0
|
||||||
| 30.04.2011, 21:45 | |
|
Ответы с готовыми решениями:
11
Параметр конструктора Не понятен параметр конструктора Literal как параметр конструктора |
|
60 / 60 / 17
Регистрация: 12.10.2010
Сообщений: 129
|
||||||
| 30.04.2011, 21:48 | ||||||
|
может так?
0
|
||||||
|
4 / 4 / 1
Регистрация: 20.04.2011
Сообщений: 141
|
|
| 30.04.2011, 21:51 [ТС] | |
|
0
|
|
|
60 / 60 / 17
Регистрация: 12.10.2010
Сообщений: 129
|
|
| 30.04.2011, 21:54 | |
|
У меня с исправлением компилирует. Посмотрите, может еще где-то такая ошибка есть.
1
|
|
|
4 / 4 / 1
Регистрация: 20.04.2011
Сообщений: 141
|
||
| 30.04.2011, 21:58 [ТС] | ||
|
все 16 ошибок как рукой сняло а в чем разница между Stack& и &Stack?
0
|
||
|
377 / 228 / 79
Регистрация: 24.11.2009
Сообщений: 695
|
|
| 30.04.2011, 22:07 | |
|
в первом случае объявление ссылки типа Stack, во втором получение адреса объекта Stack
1
|
|
|
60 / 60 / 17
Регистрация: 12.10.2010
Сообщений: 129
|
|
| 30.04.2011, 22:07 | |
|
Ну в обьявлении используется Stack& - референс на тип Stack. А &Stack - это адрес обьекта с названием Stack.
1
|
|
|
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
| 30.04.2011, 22:26 | |
Сообщение было отмечено как решение
Решение
В данном случае считается, что у конструктора объявлен параметр с именем Stack, являющийся ссылкой на тип, имя которого пропущено: [int]& Stack. В Си по умолчанию на место пропущенного типа подставляется int, в Си++ такие вещи запрещены, но компиляторы позволяют пропихивать их со скрипом для совместимости и выкидывают предупреждения.
Для успешного объявления конструктора копирования следовало бы объявить полную специализацию для входного типа: Stack(const Stack<Type, link, node>&);
3
|
|
|
4 / 4 / 1
Регистрация: 20.04.2011
Сообщений: 141
|
|
| 01.05.2011, 06:20 [ТС] | |
|
толково и понятно.
большое спасибо!!! убеждаюсь что не всем, даже прилично выглядящим, статьям в нете можно доверять..
0
|
|
|
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
| 01.05.2011, 15:56 | |
|
Nick Alte, не знал о таком поведении компилятора при работе с шаблонами и тоже пару раз столкнулся с подобной ошибкой, написано и правда понятно, буду знать теперь почему она возникала.
0
|
|
|
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
| 01.05.2011, 19:00 | |
|
Собственно, int по умолчанию к шаблонам не относится, это дремучее наследие Си.
Ну а со специализацией тоже в общем понятно: шаблон ещё не является готовым типом, а только чертежом для создания класса. Готовый полноценный тип - это шаблон с подставленными параметрами. В именах конструктора-деструктора можно писать просто Stack, а вот во всех остальных местах, включая параметры конструктора копирования и оператора присваивания, требуется указывать тип полностью. Ведь нередко встречаются ситуации, когда шаблонный тип может взаимодействовать со своими "собратьями", в которые подставлены другие параметры.
0
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 01.05.2011, 19:41 | |
|
Nick Alte, Не требуется, а является нужным, если подразумевается работа с другими типами, все же функции да и сам объект упоминающийся в параметрах функций - неявно шаблонизорованы теми типами для которых создан конкретный экземпляр класса (если реализация функций идет внутри класса соответственно).
0
|
|
| 01.05.2011, 19:41 | |
|
Помогаю со студенческими работами здесь
12
Параметр конструктора класса нигде не задействован, но его отсутствие влияет на компиляцию, почему так?
Не работате код, взятый из обучающей литературы. Exception "Недопустимый параметр" при вызове конструктора Bitmap(Image) Подсветка потолка светодиодами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|