Re[4]: Специализация шаблонов по 2 параметрам
От: SVV Беларусь  
Дата: 21.02.16 07:52
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Здравствуйте, SVV, Вы писали:


SVV>>если делается класс для работы как с char так и с wchar_t то конструкторов должно быть минимум 4:


К>Как насчёт подумать в такую сторону?

К>
К>template<class T> class Str {
К>public:
К>  template<class T2>
К>  Str(const T2* src) : data_( allocate_or_point<T>(src) ), deleter_( delete_or_nothing<T,T2> ) {}
К>private:
К>  T* data_;
К>  void (*deleter_)(T*);
К>};
К>

я не совсем понял намёк, сорри. Мой уровень не достаточен. Но смысл в том чтобы сделать объект класса минимального размера. Выделать 4 байта под deleter пока не хочется. Но про allocator/deallocator уже что-то думается. Надо будет как-то через параметр шаблона что-то передавать и не сохраняя как член класса использовать в методах. Если это возможно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.