Exemplo 1:
Diferentes arquivos de cabeçalho são importados aqui, que são “stddef.h”, “limits” e “iostream”. As definições de variáveis, tipos e ponteiros usados com frequência podem ser encontradas em “stddef.h” e o arquivo de cabeçalho “limites” é utilizado como constantes que representam os limites de tipos integrais, como os valores mínimo e máximo para vários tipos de dados , que são acessíveis por meio deste arquivo de cabeçalho. Em seguida, o “iostream” é adicionado porque nele estão definidas as funções que são utilizadas para entrada/saída dos dados.
Depois disso, o namespace “std” é adicionado aqui. Abaixo disso, o método “main()” é invocado. Dentro dele colocamos o “cout” que auxilia na renderização dos dados que colocaremos aqui. O “numeric_limits::max()” é digitado porque retorna o maior valor finito que o tipo numérico “T” pode representar. É significativo para todos os tipos limitados, mas não pode ser negativo.
Código 1:
#include
#include
#include
usando espaço para nome padrão ;
interno principal ( ) {
corte << 'O tamanho máximo de size_t é' << limites_numéricos :: máx. ( ) << fim ;
}
Saída:
Podemos notar que o tamanho máximo do tipo “T” agora é renderizado, o que é um valor muito grande, conforme mostrado a seguir:
Exemplo 2:
Dois arquivos de cabeçalho são importados aqui, incluindo “limits” e “iostream. Como as funções necessárias para entrada e saída dos dados são definidas nele, “iostream” é adicionado aqui. Em seguida, o arquivo de cabeçalho “limites” é usado para acessar as constantes que descrevem os limites dos tipos integrais, como os valores mínimo e máximo para diferentes tipos de dados.
Posteriormente, o namespace “std” é introduzido aqui e a função “main()” é chamada. Abaixo disso, utilizamos “INT_MAX” dentro de “cout” para renderizar o valor mais alto do limite superior do tipo de dados inteiro na programação C++. Então, na linha seguinte, utilizamos o “size_t” que dá o valor mais alto.
Código 2:
#include#include
usando espaço para nome padrão ;
interno principal ( ) {
corte << 'O valor inteiro máximo:' << INT_MAX << fim ;
corte << 'O tamanho que a função size_t contém:' << ( tamanho_t ) 0 - 1 << fim ;
retornar 0 ;
}
Saída :
O tamanho máximo do inteiro é renderizado primeiro, o que obtemos com o auxílio de “INT_MAX”. Em seguida, é renderizado o tamanho máximo que o “size_t” armazena, que obtemos com o auxílio de “size_t” neste código.
Exemplo 3:
Aqui, dois arquivos de cabeçalho, “climits” e “iostream”, são importados. O “iostream” está incluído aqui, pois nele estão definidas as funções necessárias para entrada e saída dos dados. A seguir, as constantes que descrevem os limites dos tipos integrais, como os valores mínimo e máximo para vários tipos de dados, são acessadas usando o arquivo de cabeçalho “climits”.
Aqui, a função “main()” agora é invocada e o namespace “std” é posteriormente introduzido. Abaixo disso, usamos “INT_MAX” dentro de “cout” para gerar o limite superior do valor máximo do tipo de dados inteiro na programação C++. Abaixo disso, utilizamos “INT_MIN” que retorna o valor inferior do tipo de dados “int”. Então, usamos “size_t” que produz o valor máximo que armazena na seguinte linha:
Código 3:
#include#include
usando espaço para nome padrão ;
interno principal ( ) {
corte << 'O maior valor inteiro:' << INT_MAX << fim ;
corte << 'O menor número inteiro:' << INT_MIN << fim ;
corte << 'O tamanho que a função size_t contém:' << ( tamanho_t ) 0 - 1 << fim ;
retornar 0 ;
}
Saída:
Primeiramente é exibido o tamanho máximo do inteiro que obtemos com a ajuda do “INT_MAX”. Em segundo lugar, é exibido o tamanho mínimo do inteiro que obtemos com a ajuda de “INT_MIN”. Então, com a ajuda de “size_t” neste código, é renderizado o tamanho máximo que o “size_t” armazena.
Exemplo 4:
Os arquivos de cabeçalho incluídos neste código são “cstddef”, “iostream” e também “array”. Esses arquivos de cabeçalho são incluídos para que possamos utilizar as funções cujas definições estão definidas nesses arquivos de cabeçalho. O arquivo de cabeçalho “array” é adicionado aqui porque temos que trabalhar com os “arrays” e funções neste código. Declaramos a variável “my_sVar” aqui com “const size_t” e inicializamos com o valor “1000” para renderizar seu tamanho.
Depois disso, também declaramos o array “num[]” do tipo de dados “int” e passamos “my_sVar” como seu tamanho. Em seguida, utilizamos a função “size_of()” na qual colocamos a variável “num” como parâmetro e a armazenamos na variável “my_size” do tipo “size_t”. Em seguida, utilizamos “cout” e digitamos “SIZE_MAX” aqui para renderizar o tamanho máximo da variável “my_sVar”.
A seguir, mostramos os elementos do tipo array em números menores. Nós apenas o selecionamos para mostrar 10 como 1000, o que é muito numeroso para caber na saída. Usando o tipo “size_t”, começamos no índice 0 para mostrar como “size_t” pode ser usado tanto para indexação quanto para contagem. Como os números diminuirão, o array é mostrado em ordem decrescente conforme colocamos “–a” no código.
Código 4:
#incluir#include
#incluir
usando espaço para nome padrão ;
interno principal ( ) {
const tamanho_t minha_sVar = 1000 ;
interno num [ minha_sVar ] ;
tamanho_t meu tamanho = tamanho de ( num ) ;
corte << 'O tamanho máximo de my_sVar =' << SIZE_MAX << fim ;
corte << 'Ao trabalhar com uma matriz de números, o tipo size_t é o seguinte. ' ;
variedade < tamanho_t , 10 > meu_arr ;
para ( tamanho_t a = 0 ; a ! = meu_arr. tamanho ( ) ; ++ a )
meu_arr [ a ] = a ;
para ( tamanho_t a = meu_arr. tamanho ( ) - 1 ; a < meu_arr. tamanho ( ) ; -- a )
corte << meu_arr [ a ] << ' ' ;
retornar 0 ;
}
Saída:
Ele renderiza primeiro o tamanho máximo da variável e depois renderiza a matriz em ordem decrescente.
Exemplo 5:
Este código inclui os arquivos de cabeçalho “cstddef”, “iostream” e “array”. Como este código exige que trabalhemos com “arrays” e funções, o arquivo de cabeçalho “array” é colocado aqui. Para renderizar o tamanho da variável “var”, declaramos-na aqui com o valor “const size_t” e inicializamos com “1000”. O tamanho máximo da variável “var” é então renderizado aqui, pois usamos a função “cout” e especificamos “SIZE_MAX” neste campo.
A seguir, tentamos exibir os itens do tipo array em quantidades menores. Até agora, optámos por apresentar apenas 20 porque 1000 preencheria a saída. Demonstramos como “size_t” pode ser usado tanto para indexação quanto para contagem usando o tipo “size_t” e começando no índice 0. A matriz é então exibida em ordem decrescente porque os números diminuirão conforme indicado pela colocação de “–a” em o seguinte código:
Código 5:
#incluir#include
#incluir
usando espaço para nome padrão ;
interno principal ( ) {
const tamanho_t era = 1000 ;
corte << 'Tamanho máximo de var =' << SIZE_MAX << fim ;
corte << 'O tipo size_t utilizado com uma matriz de números é fornecido como' ;
variedade < tamanho_t , vinte > array_num ;
para ( tamanho_t eu = 0 ; eu ! = array_num. tamanho ( ) ; ++ eu )
array_num [ eu ] = eu ;
para ( tamanho_t eu = array_num. tamanho ( ) - 1 ; eu < array_num. tamanho ( ) ; -- eu )
corte << array_num [ eu ] << ' ' ;
retornar 0 ;
}
Saída :
Ele renderiza o array em uma sequência decrescente após renderizar a variável em seu tamanho máximo.
Conclusão
O tipo “size_t” na programação C++ foi explorado minuciosamente neste artigo. Definimos que utilizamos “size_t” em nossos códigos C++, pois ele armazena seu maior valor. Também explicamos que é um tipo sem sinal e não pode ser negativo. Demonstramos os códigos de programação C++ onde utilizamos o “size_t” e depois renderizamos seus resultados neste artigo.