Uma vez que a função precisa de devolver o valor do ponteiro, vamos assumir que a matriz é de comprimento fixo. Alternativamente, se tivermos de passar um array dinâmico - std::vector a uma função, é melhor utilizar referências.
O exemplo seguinte demonstra a função subtructArray que subtrai cada valor no array dado o valor subtraído. O array é declarado como um array ao estilo C em bruto, que é mais útil para operar com apontadores. O array é passado com a notação int arr[] do parâmetro, mas é convertido por baixo pelo compilador como o ponteiro para o array e podemos tratá-lo como tal no corpo da função. Finalmente, retorna o valor do ponteiro directamente utilizando o nome da variável sem tomar o seu endereço com o operador &.
Os elementos subtraídos do array são enviados para a consola, e após a saída do último elemento, há a declaração cout que inclui \b\b na string literal. Esta sequência de escape significa que o comportamento da tecla backspace é emulado, apagando assim os dois últimos caracteres na saída da consola.
Outro método para passar a matriz de tamanho fixo é declarar um parâmetro de função com notação int* var e devolver o valor do ponteiro após o corpo da função ter terminado o seu processamento. Note-se que o próximo código de amostra utiliza o recipiente std::array e chama o método data() para recuperar o ponteiro onde os elementos do array estão armazenados. A instrução return toma o nome da variável como no método anterior.

Os apoios de braços Vision Multi Deluxe estão aptos para toda a gama de extensores Vision e são fabricados com espuma de alta densidade para oferecer uma maior comodidade. Inclui 2 almofadas com velcro e suportes.
Uns apoios de braços leves e de grande tamanho que o ajudarão a melhorar a sua posição no guiador da bicicleta.