title: Boost::any assign string value
body: <blockquote>
    <p>IDE - Clion, C++11,
    Boost Version 1.57.0</p>
  </blockquote>
  
  <p>Why doesn't work this code?</p>
  
  <pre><code>#include "boost/any.hpp"
  ...
  boost::any var = 1550;   // Works
  var = "String";  // Error
  </code></pre>
  
  <p>But works fine this one:</p>
  
  <pre><code>#include "boost/any.hpp"
  ...
  boost::any var = 1550;   // Works
  var = string("String");  // Works
  </code></pre>
  
  <p>Can you explain me reason of this error? </p>