For the function, the answer is an easy ???of course,??? because of separate compilation:// Example 2(a):// A garden-variety separately compiled function //// --- file f.h, shipped to user ---namespace MyLib{ void f( int ); // MYOB}// --- file f.cpp, optionally shipped ---namespace MyLib{ void f( int ) { // natty and quite dazzling implementation, // the product of many years of work, uses // some