Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpTsAl 392 of 696 menu
◀ ▶

Псевдоним шаблона в C++

Псевдоним шаблона связывает короткое имя с семейством типов, построенных из параметра шаблона, например указатель на T.

Запись template<typename T> using Ptr = T*; задает имя Ptr<int> для int*. Объявим такой псевдоним и выведем значение по адресу через него:

#include <iostream> template<typename T> using Ptr = T*; int main() { int data = 8; Ptr<int> p = &data; std::cout << *p << "\n"; return 0; }

Объявите template<typename T> using Ref = T&. Свяжите Ref<double> с локальной переменной 1.25 и выведите ее.

Сделайте using ConstPtr = const T* внутри шаблона template<typename T>. Выведите символ через ConstPtr<char> на строку "q".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить