2014-12-14 3 views
1

IDE - Clion, C++ 11, подталкивания Версия 1.57.0подталкивания :: любой правопреемником значение строки

Почему не работает этот код?

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

Но работает отлично это одна:

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

Можете ли вы объяснить мне причину этой ошибки?

+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

Смежные вопросы