Gravata c ++ std

Gravata c ++ std
A função tie (), uma das principais características da linguagem C ++, será abordada na lição de hoje. Mas primeiro, vamos examinar os fundamentos da linguagem de programação C ++. Também aprenderemos por que usamos tuplas e como as implementamos em programas C ++.

Os conceitos de programação orientada a objetos (OOP) servem como a espinha dorsal da linguagem C ++. O programador pode desenvolver e interpretar os princípios do programa facilmente porque o C ++ tem um formato estruturado. A função em C ++ também deixou a ideia clara porque são partes concisas de código que podem ser usadas em qualquer lugar em um aplicativo existente.

Introdução

As classes funcionam como tipos de dados definidos pelo usuário na linguagem de programação C ++. Dados e funcionalidade estão presentes na classe. Assim, C+ incluiu um novo conceito de tupla para organizar ainda mais os dados. A capacidade de criar coleções de vários tipos de dados ou idênticos usando tuplas é bastante útil. O nome de um membro ou método de dados em uma classe pode ser usado para acessá -lo. Para implementar o mesmo tipo de dados em uma tupla, no entanto, usamos a função de utilidade. O conceito de tupla fornece programação orientada a objetos muito mais flexibilidade quando se trata de gerar e gerenciar diferentes dados definidos pelo usuário. Usamos uma função tie () para que ela produz uma classe de tupla com referências de LValue aos parâmetros, na mesma ordem, como seus elementos. A principal aplicação de empate é extrair elementos das tuplas.

Sintaxe:

Aqui está a sintaxe da função tie () que vamos usar em nosso programa C ++. Primeiro, declararemos a classe de modelo. O modelo é a palavra -chave predefinida na linguagem C ++ que é usada para iniciar um modelo de classe, que é seguido por qualquer parâmetros de modelo que estejam contidos dentro de A e a declaração de classe. Os parâmetros do modelo e a palavra -chave "classe" são espaços reservados para os tipos de dados usados ​​na declaração. Em seguida, declararemos a classe de tupla usando a palavra -chave “tupla” e passaremos o tipo de dados da variável que declaramos na classe de modelo. Em seguida, implementaremos a função tie () e nos colchetes de função. Vamos passar os valores das variáveis ​​que declaramos acima para que possamos amarrar.

Parâmetro:

Argumentos: estes são os argumentos de entrada que passaremos nos colchetes de função.

Valor de retorno:

Em troca, obteremos o LValue de referência dos argumentos de entrada.

Exemplo:

Vamos começar a implementar o primeiro e simples exemplo da função tie (). Sempre exigimos um tradutor onde criamos o código e executamos o código antes que possamos começar a escrever o código que desejamos implementar na linguagem de programação C ++. Portanto, assumindo que seja compatível com as bibliotecas que você pretende usar no programa, você pode instalar qualquer compilador C ++ ou usar o compilador on -line para escrever e executar o código.

#incluir
#incluir
#incluir
usando namespace std;
int main ()

cout<< "----------Implementation of tie() Function------------" << endl;
tupla estudante;
estudante = 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;
retornar 0;

Agora que o compilador C ++ foi lançado, você pode começar a implementar o código. Para chamar convenientemente as funções que queremos usar ao longo do programa, os arquivos de cabeçalho devem sempre ser incluídos em projetos C ++. Precisamos apenas escrever uma linha de código para incorporar essas bibliotecas porque elas estão embutidas na linguagem de programação C ++. O pacote "iSoteam", usado para mostrar dados e receber informações do usuário, é a biblioteca inicial que normalmente adicionamos em um programa C ++.

Em seguida, adicionaremos o pacote "String" para que possamos usar o tipo de dados da string e também a função de string em todo o programa. Se não adicionarmos o pacote de string, o compilador gerará a mensagem de erro. Agora, adicionaremos outro pacote de linguagem C ++ que é "tupla" para que possamos executar facilmente as funções de tupla. Para implementar a função tie (), usaremos o pacote de tupla para isso também. Em seguida, para impedir que objetos, métodos e parâmetros de referência repetidamente do mesmo escopo em todo o programa, usamos a diretiva "usando namespace std".

Em seguida, iniciaremos a função principal () do programa e lá implementamos o código principal do programa que queremos implementar. Primeiro, imprimimos uma mensagem usando o método cout () para que o usuário possa entender facilmente o que estamos implementando no programa. Em seguida, criamos um objeto de tupla e passamos por alguns argumentos de dados de dados denominados "Student". Em seguida, chamaremos o método make_tuple () e passaremos os valores. Em seguida, exibiremos esses valores chamando o método cout () um por um e usando o método get (). No método get (), passaremos o nome do objeto Tupla. No final, usamos o método de retorno e passamos 0 para que o compilador interrompa a execução do programa.

Exemplo 02:

Aqui está o segundo exemplo da função C ++ tie () que escreveremos na linguagem C ++. Primeiro, incluiremos os módulos relacionados do programa para que possamos compilar facilmente o programa e obter a saída desejada para que incluímos módulos "iostream" e "tupla". Em seguida, usamos o "espaço para nome de nome" no programa para que o contexto do programa não seja o mesmo que no programa existente. Em seguida, iniciamos a função principal () e começamos a implementar o código real aqui.

Primeiro, declaramos três variáveis ​​de diferentes tipos de dados int, float e char. Em seguida, passamos esses tipos de dados para a tupla criada e atribuímos o nome a esta tupla criada. Faremos uma tupla usando a função make_tuple () e passará o valor e amarrar esses valores com a variável. Em seguida, imprimiremos esses valores usando o método cout ().

Depois de imprimir os valores, chamaremos novamente o método make_tuple (). Agora, passaremos o novo valor para a tupla criada usando a função tie (). Mas a única diferença desta vez é que usamos mais um método de função tuple () que é ignorado, podemos ignorar qualquer valor e imprimir os outros valores, exceto o valor de ignoramento. E no final, retornaremos 0 à função principal ().

#incluir
#incluir
usando namespace std;
int main ()

int i;
flutuar f;
char c;
cout << "-----------Implementation of tie() fucntion-----------" << endl;
tupleTup;
tup = make_tuple (10.011, 29.01, 'a');
gravata (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');
gravata (i, ignore, c) = tup;
cout << i << "\t\t| " << " "<< "\t\t|\t" << c << endl;
retornar 0;

Conclusão

Neste artigo, aprendemos a função tie () na linguagem C ++ e o estilo de escrita da função tie (). Aprendemos mais um método de C ++, que é uma tupla. Aprendemos como criaremos uma tupla e como passar os dados nela. Sem uma tupla, não podemos implementar a função tie (). Também implementamos alguns exemplos para que o usuário possa entender facilmente a implementação e explicamos todas as linhas de código no exemplo.