In C++, do methods only get inlined if they are explicitly declared inline (or defined in a header file), or are compilers allowed to inline methods as they see
inline
Compiler optimize as he wants unless you spec the opposite.