title: C/C++ #define Macro inside macro?
body: <p>I would like something like:</p>
  
  <pre><code>#define C_OR_CPP(C__, CPP__) #ifdef __cplusplus\
  CPP__\
  #else\
  C__\
  #endif
  </code></pre>
  
  <p>Is it possible?
  Maybe some dirty hack with #include ?</p>
  
  <p>Reason:
  I make a header where a struct uses a member variable of type <code>vector&lt;stuff&gt;*</code>, but in C i want it to simply be <code>void*</code>, you know.</p>
  
  <p>TIA</p>