1
resposta

Dúvida sobre o inline não ter dado certo

O "inline" é descrito como um facilitador para o compilador, mas a questão que eu quero trazer aqui é, se o compilador decide não trazer (copiar) a função para o local onde ela está sendo chamada?

Meu pensamento é, se o compilador opta por não copiar a função no local onde está sendo declarada por N motivos, a função precisaria ser compilada em um arquivo ".cpp", e poderia dar problema pelo corpo dela estar em um arquivo ".hpp"?

só uma dúvida mesmo.

1 resposta

Não daria nenhum problema não, Guilherme. A menos que você não use as proteções no cabeçalho (seja via #pragma ONCE ou via #ifndef + #define).