C++ std :: map значений шаблонного класса
- У вас есть ошибка: вы должны "оценить" член в поле (вероятно, это должно быть "тип").
- Пожалуйста, не храните необработанные указатели в значении карты. Используйте boost::shared_ptr.
- Кроме того, у вас должна быть веская причина для написания таких классов, где уже есть много кода обработки БД / таблиц, который вы, вероятно, можете использовать. Так что, если это применимо, подумайте об использовании чего-то существующего, а не написании собственного кода обработки таблиц.
Теперь, чтобы ответить на template ваш вопрос :), классы Field method <> могут наследовать template от общего базового класса, который methods используется всеми типами c++ данных. Таким образом, контейнер, такой cxx как ваша карта столбцов, может cxx хранить указатели (сделать stdmap эти общие указатели) на производные cpp объекты, являющиеся экземплярами cpp класса шаблона.
c++
templates
methods
stdmap
2021-12-15T18:12:26+00:00
2022-11-06T11:36:34+00:00
herritage
Вопросы с похожей тематикой, как у вопроса:
C++ std :: map значений шаблонного класса
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.