title: Preprocessor macro expansion to another preprocessor directive
body: <p>Initially I thought I needed this, but I eventually avoided it. However, my curiosity (and appetite for knowledge, hum) make me ask:</p>
  
  <p>Can a preprocessor macro, for instance in</p>
  
  <pre><code>#include "MyClass.h"
  
  INSTANTIATE_FOO_TEMPLATE_CLASS(MyClass)
  </code></pre>
  
  <p>expand to another include, like in</p>
  
  <pre><code>#include "MyClass.h"
  
  #include "FooTemplate.h"
  template class FooTemplate&lt;MyClass&gt;;
  </code></pre>
  
  <p>? </p>