Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
vazio | Other Data Types and Concepts
C++ Data Types

vaziovazio

Em C++, também existe um tipo de dado void. Ele não pode armazenar nada e você nem pode declarar uma variável do tipo void. Na maior parte do tempo, void é usado para definir uma função que não retorna nada.

Aqui está um exemplo de uma função que calcula e imprime o Índice de Massa Corporal (IMC). Ela não retorna nada.

cpp

main.cpp

Caso deseje que sua função não retorne nada, utilize void.

Nota

Altere o tipo de retorno da função de int para void.

Void como um Ponteiro

Ponteiros void (void*) são ponteiros que não têm um tipo de dados específico associado a eles. Eles podem apontar para qualquer tipo de objeto, mas você deve converter (cast) eles para o tipo apropriado antes de usá-los. Por exemplo:

cpp

main.cpp

Neste exemplo, ptr é um ponteiro void que aponta para um inteiro (num). Em seguida, fazemos o cast de ptr para um ponteiro int* para acessar e imprimir o valor de num.

Tudo estava claro?

Seção 4. Capítulo 3
course content

Conteúdo do Curso

C++ Data Types

vaziovazio

Em C++, também existe um tipo de dado void. Ele não pode armazenar nada e você nem pode declarar uma variável do tipo void. Na maior parte do tempo, void é usado para definir uma função que não retorna nada.

Aqui está um exemplo de uma função que calcula e imprime o Índice de Massa Corporal (IMC). Ela não retorna nada.

cpp

main.cpp

Caso deseje que sua função não retorne nada, utilize void.

Nota

Altere o tipo de retorno da função de int para void.

Void como um Ponteiro

Ponteiros void (void*) são ponteiros que não têm um tipo de dados específico associado a eles. Eles podem apontar para qualquer tipo de objeto, mas você deve converter (cast) eles para o tipo apropriado antes de usá-los. Por exemplo:

cpp

main.cpp

Neste exemplo, ptr é um ponteiro void que aponta para um inteiro (num). Em seguida, fazemos o cast de ptr para um ponteiro int* para acessar e imprimir o valor de num.

Tudo estava claro?

Seção 4. Capítulo 3
some-alt