Código de Dev - C++ - C++ input() función como Python

Imágen de perfil

C++ input() función como Pythongráfica de visualizaciones


Dev - C++

Publicado el 4 de Julio del 2022 por Kevin
1.134 visualizaciones desde el 4 de Julio del 2022
Si sabes C++ y Python, sabrás que para añadir un valor a una variable y, además, darle un mensaje al usuario de qué debe introducir (llamale nombre (string), edad (integer), letra (char), promedio (float), etc), en python es tan simple como:

1
edad = input("pon tu edad: ")

Mientras que en C++ sería
1
2
3
int edad;
cout << "Pon tu edad: ";
cin << edad;

Hoy he visto un código que pedía nombre, edad, fecha de nacimiento, sexo (con una letra), promedio, etc etc etc, y era horrible el código porque era mil veces el copia y pega de esas 3 líneas y decidí crear una función similar a la que usa Python para agilizar escribir código y sea más legible.

Requerimientos

No se necesita ningún requerimiento en C++.

En mi caso lo he probado en Windows 10, con C++20, con el IDE Visual Studio Community

1.0

Publicado el 4 de Julio del 2022gráfica de visualizaciones de la versión: 1.0
1.135 visualizaciones desde el 4 de Julio del 2022
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

En esta versión se crea el código y se testea con int, float, char y string.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
using namespace std;
 
 
template <typename T> T input(string message)
{
	T content;
	cout << message;
	cin >> content;
 
	return content;
}
 
//Este función main() sólo es de pruebas para comprobar que con todos los tipos de datos funcionan
 
int main()
{
	int numero = input<int>("Ingresa un numero: ");
	cout << numero;
	string palabra = input<string>("\nIngresa una palabra: ");
	cout << palabra;
	char letra = input<char>("\nIngresa una letra: ");
	cout << letra;
	float flotante = input<float>("\nIngresa un numero flotante: ");
	cout << flotante;
	return 0;
}



Comentarios sobre la versión: 1.0 (0)


No hay comentarios
 

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s7253