title: Compile-time (preprocessor) hashing of string
body: <p>Is there any way to create a hash of string at compile time using the <strong>C</strong>/C++ preprocessor (or even template-metaprogramming)?</p>
  
  <p>e.g. <code>UNIQUE_SALT("HelloWord", 3DES);</code></p>
  
  <p>The idea is that HelloWorld will not be present in the compiled binary, just a hash.</p>
  
  <p>Edit: There are many of these declarations spread over a large codebase.</p>