2014-12-14 6 views
1

IDE - Clion, C++ 11, 부스트 버전 1.57.0부스트 : 어떤 할당 문자열 값

왜이 코드를 작동하지 않는 이유는 무엇입니까?

#include "boost/any.hpp" 
... 
boost::any var = 1550; // Works 
var = string("String"); // Works 

당신이 나에게이 오류의 이유를 설명 할 수 :

#include "boost/any.hpp" 
... 
boost::any var = 1550; // Works 
var = "String"; // Error 

하지만이 하나의 잘 작동?

+0

는 http://stackoverflow.com/questions/25943650/boostany-library-doesnt-compile-array-used-as-initializer-error – user3159253

답변

2

boost :: any - 인스턴스가 ValueType 요구 사항을 충족하는 모든 유형의 인스턴스를 보유 할 수있는 클래스입니다. 이를 참조하십시오 http://www.boost.org/doc/libs/1_55_0/doc/html/boost/any.html

+2

이 대답에는 관련 정보가 없습니다. 링크가 있지만, 링크 된 페이지의 어느 부분에 대해 생각하고 있는지 분명하지 않습니다. – hvd