|
0 / 0 / 0
Регистрация: 11.01.2014
Сообщений: 5
|
|||||||
Ошибки при использовании boost::multi_index11.01.2014, 11:58. Показов 1877. Ответов 10
Метки нет (Все метки)
Здравствуйте! Возникла необходимость воспользоваться boost::multi_index.
http://connect.microsoft.com/V... f-std-pair Я не смогу воспользоватся boost::multi_index без смены студии? Есть способы заставить работать на VS2010?
0
|
|||||||
| 11.01.2014, 11:58 | |
|
Ответы с готовыми решениями:
10
Ошибка при использовании boost::regex Ошибки при компилировании примера boost Синтаксические ошибки при сборке проекта с использованием Boost.Asio |
|
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
| 11.01.2014, 18:18 | |
|
присоеднюсь к вопросу..
0
|
|
|
Ушел с форума
|
|||||||
| 11.01.2014, 19:07 | |||||||
![]() Такой вариант не рассматриваете ?
1
|
|||||||
|
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
| 11.01.2014, 19:28 | |
|
Убежденный, если вдруг у автора будет работать этот вариант, но не работает pair - как такое возможно? В смысле, в чем между ними разница, кроме пронстранста имен? Оба структуры, просто pair более "навороченная"..
0
|
|
|
Ушел с форума
|
|
| 11.01.2014, 19:32 | |
|
std::pair из Visual C++ унаследована от _Pair_base, где ее члены и хранятся.
Из-за этого код и не работает, т.к. компилятор не может привести указатель на член производного класса к указателю на член базового.
1
|
|
|
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
| 11.01.2014, 19:38 | |
|
Убежденный, а как же полиморфизм? О_о
0
|
|
|
Ушел с форума
|
|
| 11.01.2014, 19:40 | |
|
А что полиморфизм ?
1
|
|
|
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
| 11.01.2014, 19:55 | |
|
Убежденный, ну в чем проблема привести указатель .. стоп.. член производного к члену базового? Это как вообще? О_о
0
|
|
|
Ушел с форума
|
|||||||||||
| 11.01.2014, 22:38 | |||||||||||
Сообщение было отмечено как решение
Решение
Упрощенно, здесь происходит вот что:
member - это шаблон, который параметризируется указателем на член данных любого класса. Тип "&child::Value" - это указатель на член Value класса child. Но поскольку в самом child никакого Value нету, этот указатель неявно конвертируется в базовый - "&parent::Value". Следовательно, когда объявляется Test, его шаблонные параметры задаются так:
&parent::Value, а должно быть &child::Value. По стандарту языка, указатель на член класса может быть неявно сконвертирован из базового типа в производный, при условии, что базовый класс доступен и отсутствует неоднозначность, а сам базовый класс наследуется не виртуально (C++03, 4.11.2). Но это шаблон, а для аргументов шаблона действуют особые правила конверсии. В частности, про указатель на член данных класса говорится, что в этом случае возможно только конвертирование из менее квалифицированного в более квалифицированный тип, т.е. из указателя на child::int в указатель на child::const int, например (С++03, 14.3.2.5). Если parent можно заменить на std::_Pair_base, child - на std::pair, а member - на boost::multi_index::member, то получим исходную картину.
4
|
|||||||||||
|
0 / 0 / 0
Регистрация: 11.01.2014
Сообщений: 5
|
|
| 12.01.2014, 01:56 [ТС] | |
|
0
|
|
| 12.01.2014, 01:56 | |
|
Помогаю со студенческими работами здесь
11
Использую boost в eclipse: ошибки в самой библиотеке Ошибки при созадании dataGridView с группировкой в столбцах при использовании CellFormatting Ошибки при использовании Сomponentone Ошибки при использовании stringstream Ошибки при использовании конструкции if-else. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|