Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Parametro Typename Come Tipo di Ritorno | Utilizzo Dei Template
Template C++
Sezione 2. Capitolo 1
single

single

Parametro Typename Come Tipo di Ritorno

Scorri per mostrare il menu

I template non servono solo a definire i tipi dei parametri. Una caratteristica potente dei template è che anche il tipo di ritorno di una funzione può dipendere dal parametro del template. Questo offre la flessibilità di creare funzioni generiche con tipi di ritorno che si adattano in base al tipo di template fornito.

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; }

Nell'esempio sopra, il tipo di ritorno della funzione è definito dal parametro del template T. Quando specifichiamo void come tipo, il compilatore lo interpreta di conseguenza.

Compito

Scorri per iniziare a programmare

Crea un semplice template che restituisce il valore passato

  • Scrivere una funzione template chiamata GetValue.
  • Utilizzare il parametro typename del template come tipo di ritorno.
  • Aggiungere un parametro alla funzione template con lo stesso tipo del tipo di ritorno.
  • Restituire il parametro della funzione.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 1
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt