• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

bwolf

[C++] Dúvida: O que é uma "inline funcion"?

3 mensagens neste tópico

Oi, tudo bem?

Podem ajudar a saber o que é uma "inline funcion"

EDIT:

          Sem abreviaturas, torna o texto mais acessível ao leitor e permite desenvolver o nosso português (Título+texto editado.).

          Existe uma secção própria para as dúvidas que surjam sobre C++ (tópico movido).

          Ass. bk@ero

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se nao me engano (ja la vai o tempo do c++) uma funcao inline é uma funcao que esta definida dentro da classe, uma funcao que nao e inline esta definida noutro local. normalmente uma funcao inline esta definida dentro da classe no .h enquanto uma funcao que nao e inline esta definida no .cpp.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se nao me engano (ja la vai o tempo do c++) uma funcao inline é uma funcao que esta definida dentro da classe, uma funcao que nao e inline esta definida noutro local. normalmente uma funcao inline esta definida dentro da classe no .h enquanto uma funcao que nao e inline esta definida no .cpp.

isso é mais como se define uma função inline...

é um pouco complicado explicar as funções inline, é necessário saberes como funcionam os compiladores.

basicamente quando temos uma função inline e ela é invocada noutro local de um programa, o compilador em vez de fazer um call da função e nos "mandar" para o local onde a função estaria definida, copia as instruções para o local onde ela foi invocada, aumentando assim a eficiência do programa, mas também o tamanho do código.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora