![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.01.2011
Сообщений: 15
|
![]()
https://en.cppreference.com/w/cpp/memory/allocator
В классах std::allocator, std::allocator_traits, std::vector есть вложенные псевдонимы типов: pointer, reference, value_type, void_pointer Самый простой пример: разве может быть какой-то другой указатель на void*, зачем нужен void_pointer? Хочу понять смысл. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]()
Для унификации, упрощения, шаблонов, трейтов, поддержки и т.д.
Чтобы был тип, с которым можно было работать, например проверять в ограничениях. std::uint8_t*, std::byte* |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проектирование классов для расчета зарплаты сотрудников разных типов | Aoizora | C/C++ Базы данных | 1 | 17.06.2017 19:36 |
Для чего нужны псевдонимы? | Xoce05 | Общие вопросы C/C++ | 14 | 29.08.2015 23:02 |
Массив классов, ссылочных типов. | IT-Lopata | C# (си шарп) | 6 | 05.04.2014 22:09 |
Двойное левое соединение или псевдонимы | Stormik | SQL, базы данных | 5 | 27.11.2012 10:36 |
Шаблоны. Создать отедльный конструктор копирования для типов, другой для классов | TwiX | Общие вопросы C/C++ | 3 | 19.09.2010 16:29 |