Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Parámetro Typename como Tipo de Retorno | Uso de Plantillas
Templates en C++
Sección 2. Capítulo 1
single

single

Parámetro Typename como Tipo de Retorno

Desliza para mostrar el menú

Los templates no solo se utilizan para definir los tipos de los parámetros. Una característica poderosa de los templates es que el tipo de retorno de una función también puede depender del parámetro de template. Esto brinda la flexibilidad de crear funciones genéricas con tipos de retorno que se ajustan según el tipo de template proporcionado.

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

En el ejemplo anterior, el tipo de retorno de la función está definido por el parámetro de template T. Cuando especificamos void como tipo, el compilador lo interpreta en consecuencia.

Tarea

Desliza para comenzar a programar

Crear una plantilla simple que devuelva el valor pasado

  • Escribir una función plantilla llamada GetValue.
  • Utilizar el parámetro de tipo de la plantilla como tipo de retorno.
  • Agregar un parámetro a la función plantilla con el mismo tipo que el tipo de retorno.
  • Devolver el parámetro de la función.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 1
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt