Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Параметр Typename як Тип, Що Повертається | Використання шаблонів
Шаблони C++
Секція 2. Розділ 1
single

single

Параметр Typename як Тип, Що Повертається

Свайпніть щоб показати меню

Шаблони використовуються не лише для визначення типів параметрів. Потужна можливість шаблонів полягає в тому, що тип повернення функції також може залежати від параметра шаблону. Це надає гнучкість створювати універсальні функції з типами повернення, які змінюються залежно від заданого типу шаблону.

main.cpp

main.cpp

1234567891011121314
#include <iostream> template<typename T> T MyFirstTemplateReturn() { // Returning a default-initialized value of type T return T{}; } int main() { // Call the template with the void type std::cout << typeid(MyFirstTemplateReturn<void>()).name() << std::endl; }

У наведеному вище прикладі тип повернення функції визначається параметром шаблону T. Коли ми вказуємо void як тип, компілятор інтерпретує це відповідним чином.

Завдання

Проведіть, щоб почати кодувати

Створення простого шаблону, який повертає передане значення

  • Створити просту шаблонну функцію з назвою GetValue.
  • Використати параметр типу шаблону як тип повернення.
  • Додати параметр до шаблонної функції з таким самим типом, як і тип повернення.
  • Повернути параметр функції.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 1
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt