|
9 / 9 / 1
Регистрация: 25.10.2009
Сообщений: 152
|
||||||
не работает шаблонная функция16.08.2010, 14:14. Показов 1593. Ответов 11
Метки нет (Все метки)
'graph': использование шаблона класса требует списка параметров шаблона 'graph <V, E>:: v_info': у класса нет никаких конструкторов подскажите пожалуйста как их исправить??
0
|
||||||
| 16.08.2010, 14:14 | |
|
Ответы с готовыми решениями:
11
Не работает шаблонная функция с типом char Как работает шаблонная функция countof? |
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|||||||||||
| 16.08.2010, 17:03 | |||||||||||
0
|
|||||||||||
|
9 / 9 / 1
Регистрация: 25.10.2009
Сообщений: 152
|
|
| 17.08.2010, 01:04 [ТС] | |
|
спасибо!)) да, мне тоже эта функция не нравится... вот только не понятно, нужно переделать функцию так чтобы вместо T i и list *next было нечто свойственное для графа???)
просто на лекция сначало прошли списки, а когда проходили графы и писали функцию для создания графа, на вопрос как сделать так чтобы функция list_add(у меня просто были подозрения что для этого нужна структура для списка отдельно))) работала препод сказал что она шаблонная и типа всё ок)
0
|
|
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
| 17.08.2010, 08:21 | |
|
я имел в виду, что у STL'вского листа совсем другие методы
например http://cplusplus.com/reference/stl/list/push_back/ вообще list довольно сложно использовать для графа, двумерный массив не подойдет? или подразумевается большое число вершин?
0
|
|
|
9 / 9 / 1
Регистрация: 25.10.2009
Сообщений: 152
|
||||||
| 18.08.2010, 16:02 [ТС] | ||||||
|
ну просто мы работаем с графом в динамической структуре, представляем его как список вершин, каждая вершина которого в свою очередь содержит список рёбер смежных этой вершине....
Добавлено через 2 часа 47 минут вся функция выглядит так:
вапще если я прально понимаю, то нужна как-то структуру графа то-ли вписать то-ли связать со структурой односвязного линейного списка....
0
|
||||||
|
Эксперт GPSS
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
|
|
| 18.08.2010, 16:17 | |
|
А ты можешь условие полное задачи дать, глядишь я чем помогу?
0
|
|
|
9 / 9 / 1
Регистрация: 25.10.2009
Сообщений: 152
|
||||||||||||
| 18.08.2010, 17:35 [ТС] | ||||||||||||
|
да вапще без проблем))
условие: по матрице А размером n*n (n=const), содержащей 0 и 1, строит граф, матрицей смежности которого является А. Граф задаётся динамической структурой. в принципе представление насчёт решения задачи у меня имеются, вот только на практике проблемы.... вот мой код полностью. здесь должен создаться пустой граф:
код в более наглядном виде)
0
|
||||||||||||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
| 18.08.2010, 18:01 | |
|
А что это вы за поле next пытаетесь в стандартном списке нащупать? Его там нет. Как и все стандартные контейнеры, стандартный список обходят с помощью итераторов.
0
|
|
|
9 / 9 / 1
Регистрация: 25.10.2009
Сообщений: 152
|
|
| 18.08.2010, 23:00 [ТС] | |
|
вот именно что здесь я чисто всё на ощупь делаю)) препод походу мой вопрос как раз про это не понял (ну скорее всего сам вопрос был сформулирован коряво, ибо когда не знаешь в чём проблема трудно спросить как её решить)) он сказал что функция list_add шаблонная и всё будет работать.... вот и пришлось использовать list_add для односвязных списков...))
а вот о контейнерах вапще ничего не знаю... так не подскажете что с этой функцией сделать??
0
|
|
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
| 18.08.2010, 23:07 | |
|
0
|
|
|
9 / 9 / 1
Регистрация: 25.10.2009
Сообщений: 152
|
|
| 18.08.2010, 23:43 [ТС] | |
|
так же помощью с этого форума) до этого у меня и структура графа работать не хотела))
0
|
|
|
║XLR8║
|
||||||
| 19.08.2010, 21:43 | ||||||
|
Я сколько живу пользовался только двумя методами представления графов: матрицей смежности, когда она небольшая, и списком смежных вершин, причем реализация последнего:
0
|
||||||
| 19.08.2010, 21:43 | |
|
Помогаю со студенческими работами здесь
12
Шаблонная функция С++ шаблонная функция С++ Шаблонная функция Шаблонная функция
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|