Is there any difference to the following code:
class Foo { inline int SomeFunc() { return 42; } int AnotherFunc() { return 42; } };
Will both functions gets inlined? Does inline actually make any difference? Are there any rules on when you should or shouldn’t inline code? I often use the AnotherFunc syntax (accessors for example) but I rarely specify inline directly.
Both forms should be inlined in the exact same way. Inline is implicit for function bodies defined in a class definition.