TIPA STD C ++

TIPA STD C ++
La función Tie (), una de las características clave del lenguaje C ++, se cubrirá en la lección de hoy. Pero primero, examinemos los fundamentos del lenguaje de programación C ++. También aprenderemos por qué usamos tuplas y cómo las implementaremos en programas C ++.

Los conceptos de programación orientados a objetos (OOP) sirven como la columna vertebral del lenguaje C ++. El programador puede desarrollar e interpretar fácilmente los principios del programa porque C ++ tiene un formato estructurado. La función en C ++ también ha dejado en claro la idea porque son piezas de código concisas que se pueden usar en cualquier lugar de una aplicación existente.

Introducción

Las clases funcionan como tipos de datos definidos por el usuario en el lenguaje de programación C ++. Tanto los datos como la funcionalidad están presentes en la clase. Por lo tanto, C+ ha incluido un nuevo concepto de la tupla para organizar aún más los datos. La capacidad de crear colecciones de varios tipos de datos o idénticos utilizando tuplas es bastante útil. El nombre de un miembro o método de datos dentro de una clase se puede usar para acceder a él. Para implementar el mismo tipo de datos en una tupla, sin embargo, utilizamos la función get de utilidad. El concepto de tupla le da a la programación orientada a objetos mucha más flexibilidad cuando se trata de generar y administrar diferentes datos definidos por el usuario. Utilizamos una función Tie () para que produzca una clase de tupla con referencias de Lvalue a los parámetros, en el mismo orden, que sus elementos. La aplicación principal de TIE es extraer elementos de tuplas.

Sintaxis:

Aquí está la sintaxis de la función Tie () que vamos a usar en nuestro programa C ++. Primero, declararemos la clase de plantilla. La plantilla es la palabra clave predefinida en el lenguaje C ++ que se utiliza para comenzar una plantilla de clase, que luego es seguido por cualquier parámetros de plantilla que estén contenidos dentro y la declaración de clase. Los parámetros de la plantilla y la palabra clave "clase" son marcadores de posición para los tipos de datos utilizados en la declaración. Luego, declararemos la clase Tuple utilizando la palabra clave "tupla" y pasaremos el tipo de datos de la variable que hemos declarado en la clase de plantilla. A continuación, implementaremos la función Tie () y en los soportes de la función. Pasaremos los valores de las variables que hemos declarado anteriormente para que podamos atarnos.

Parámetro:

Argumentos: estos son los argumentos de entrada que pasaremos en los soportes de la función.

Valor de retorno:

A cambio, obtendremos el lvalue de referencia de los argumentos de entrada.

Ejemplo:

Comencemos a implementar el primer y simple ejemplo de la función Tie (). Siempre requerimos primero un traductor donde creamos el código y ejecutamos el código antes de que podamos comenzar a escribir el código que deseamos implementar en el lenguaje de programación C ++. Por lo tanto, suponiendo que sea compatible con las bibliotecas que tiene la intención de usar en el programa, puede instalar cualquier compilador C ++ o usar el compilador en línea para escribir y ejecutar el código.

#incluir
#incluir
#incluir
usando el espacio de nombres STD;
int main ()

cout<< "----------Implementation of tie() Function------------" << endl;
tupla alumno;
estudiante = make_tuple (101, "amina", "idrees", 15);
cout << "\nReg. Number: " << get(student) << endl;
cout << "First Name: " << get(student) << endl;
cout << "Last Name: " << get(student) << endl;
cout << "Age: " << get(student) << endl;
regresar 0;

Ahora que se ha lanzado el compilador C ++, puede comenzar a implementar el código. Para llamar convenientemente las funciones que queremos usar en todo el programa, los archivos de encabezado siempre deben incluirse en los proyectos C ++. Solo necesitamos escribir una línea de código para incorporar estas bibliotecas porque están incorporadas en el lenguaje de programación C ++. El paquete "Iostoam", que se utiliza para mostrar datos y recibir información del usuario, es la biblioteca inicial que normalmente agregamos en un programa C ++.

Luego, agregaremos el paquete "cadena" para que podamos usar el tipo de datos de cadena y también la función de cadena en todo el programa. Si no agregamos el paquete de cadena, el compilador generará el mensaje de error. Ahora, agregaremos otro paquete de lenguaje C ++ que es "tupla" para que podamos realizar fácilmente las funciones de tupla. Para implementar la función Tie (), usaremos el paquete TUPLE para eso también. Luego, para evitar que los objetos, métodos y parámetros se refieran repetidamente al mismo alcance en todo el programa, utilizamos la Directiva "Usar el espacio de nombres".

A continuación, iniciaremos la función Main () del programa e implementamos el código principal del programa que queremos implementar. Primero, hemos imprimido un mensaje utilizando el método Cout () para que el usuario pueda comprender fácilmente lo que estamos implementando en el programa. Luego, creamos un objeto de tupla y pasamos algunos argumentos de datos en él llamado "Estudiante". A continuación, llamaremos al método make_tuple () y pasaremos los valores. Luego, mostraremos estos valores llamando al método cout () uno por uno y usando el método get (). En el método get (), pasaremos el nombre del objeto de tupla. Al final, utilizamos el método de retorno y pasamos 0 en él para que el compilador detenga la ejecución del programa.

Ejemplo 02:

Aquí está el segundo ejemplo de la función C ++ tie () que escribiremos en lenguaje C ++. Primero, incluiremos los módulos relacionados del programa para que podamos compilar fácilmente el programa y obtener la salida deseada para que hemos incluido módulos "IOSTREAM" y "TUPLE". Luego, utilizamos "Nombres STD" en el programa para que el contexto del programa no sea el mismo que en el programa existente. A continuación, iniciamos la función Main () y comenzamos a implementar el código real aquí.

Primero, hemos declarado tres variables de diferentes tipos de datos int, Float y Char. Luego, pasamos estos tipos de datos a la tupla creada y asignamos el nombre a esta tupla creada. Haremos una tupla utilizando la función make_tuple () y pasaremos el valor en ella y ate estos valores con la variable. A continuación, imprimiremos estos valores usando el método Cout ().

Después de imprimir los valores, volveremos a llamar al método make_tuple (). Ahora, pasaremos el nuevo valor a la tupla creada usando la función Tie (). Pero la única diferencia esta vez es que hemos usado un método más de función Tuple () que se ignora el método, podemos ignorar cualquier valor e imprimir los otros valores excepto el valor ignorar. Y al final, devolveremos 0 a la función main ().

#incluir
#incluir
usando el espacio de nombres STD;
int main ()

int i;
flotante f;
char c;
cout << "-----------Implementation of tie() fucntion-----------" << endl;
tupletup;
tup = make_tuple (10.011, 29.01, 'a');
TIE (I, F, C) = TUP;
cout << "\nInteger\t|\tFloat\t|\tCharacter" << endl;
cout << i << "\t\t| " << f << "\t|\t" << c << endl;
tup = make_tuple (11.0, 82.22, 'B');
unte (i, ignorar, c) = tup;
cout << i << "\t\t| " << " "<< "\t\t|\t" << c << endl;
regresar 0;

Conclusión

En este artículo, hemos aprendido la función Tie () en el lenguaje C ++ y el estilo de escritura de la función Tie (). Hemos aprendido un método más de C ++ que es una tupla. Hemos aprendido cómo crearemos una tupla y cómo pasar los datos en él. Sin una tupla, no podemos implementar la función Tie (). También hemos implementado algunos ejemplos para que el usuario pueda comprender fácilmente la implementación y hemos explicado cada línea de código en el ejemplo.