Per mantenere distinta dichiarazione ed implementazione anche con le funzioni inline, che devono però essere incluse in ogni unità di compilazione per poter essere messe inline.Originariamente inviato da giuseppe500
perchè separa l'implementazione di alcuni membri in un file .inl con funzioni inline?
In generale quando si tratta di piccole funzioni per cui l'overhead della chiamata a funzione sarebbe rilevante rispetto al tempo speso all'interno della funzione stessa. In generale, ad esempio, getters e setters conviene che siano sempre inline. Poi in realtà l'inlining è a discrezione del compilatore, che può fregarsene altamente della keyword inline.quando è meglio usare le funzioni inline?