I was told that inline function behaves in a similar way as Macro.
May I know whether there are any major differences between them?
One concern (but not limited to) is that inline is just a suggestion to compiler whereas it might not be executed. So I want to get to know the differences between the two. In case I have a long function that I would like to inline for sure, I could use Macro as alternative with caution.