title: C++ load shared library and extract class implementations at runtime on linux platform
body: <p>In C++, is it possible to load a shared library at execution time?  </p>
  
  <p>I want the user to choose which shared library to be loaded at runtime, without recompiling the whole program.</p>
  
  <p><code>dlopen()</code> is a solution for C, but my program is written is C++/Qt, and the symbol to extract are Qt-style class, is there a more "c++" way to do that.</p>