Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 17:27
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Добрый деньЕсть класс Texture и многие его методы const (не изменяют экземпляр). Но требуется отслеживать все созданные экземпляры. Я использую std::set (с тем же успехом можно QSet). Как мне его объявить: такКодC++ (Qt)typedef std::set TextureSet;Или такКодC++ (Qt)typedef std::set TextureSet;В первом случае мне надо приводить const_cast всякий раз когда я добавляю/удаляю в/из set в константном методе (немало). Во втором всякий раз когда я итерирую TextureSet (меньше но тоже много).Или есть лучшее решение чтобы избежать множества приведений?Спасибо
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Величина машины + длина члена = const ? Guest Ещё вопросы и ответы из архива 5 0 09.01.2012 04:25
как позвать из const методa non-const? Guest Продолжение старого архива 0 30.09.2011 17:45
const int ** Guest Продолжение старого архива 0 30.09.2011 17:36
использование const Guest Продолжение старого архива 0 30.09.2011 17:16
Что такое function(const QString &, ...) Guest Продолжение архива вопросов 0 28.09.2011 21:34



© www.otvetnemail.ru - Форум вопросов и ответов.