"John (Eljay) Love-Jensen" <eljay@xxxxxxxxx> writes: >> How can I expose an inline function WITHOUT implementing it in the >> header file? > > You can't. Technically, you can, by using "extern inline". But I agree that putting the inline function in a header file is normally what you want. The "inline" keyword is C++ does not, as many people assume, direct the compiler to inline the function. What it actually does is change the linkage of the function. C++ has three kinds of linkage for functions: extern, static, and inline. Ian