Тема: Як мені використати using із заголовкового файлу, не включаючи його
Заголовковий файл:
using RenderItemId = std::list<grRenderItem>::const_iterator;
Інший заголовковий файл, в який я не хтів би включати перший заголовковий файл:
std::unique_ptr<RenderItemId> ri_;
Які в мене варіанти так, щоб не включати.
1. Використати справжній тип std::list<grRenderItem>::const_iterator - потворно
2. Таки включити - ууу
Є ще якісь? Бажано приємні:) Можна із заміною using на щось інше.
--------
Поки що зробив так:
using RenderItemId = std::list<grRenderItem>::const_iterator;
struct StructRenderItemId { RenderItemId Value; };