What Does It Mean For a C++ Function To Be Inline?
It means one thing and one thing only: that the compiler will elide multiple definitions of the function. A function normally cannot be defined multiple times (i.e. if you place a non-inline function definition into a header and then #include it into multiple compilation units you will receive a linker error). Marking the function definition … Read more