Вызвать функцию объекта, содержащегося в boost::variant
От: Аноним  
Дата: 12.08.14 08:06
Оценка:
boost::variant< std::string, int > v( "Hello, world!" );
std::string s = v.substr( 3, 5 );  // <-- как ?!
Re: Вызвать функцию объекта, содержащегося в boost::variant
От: jazzer Россия Skype: enerjazzer
Дата: 12.08.14 08:18
Оценка:
Здравствуйте, Аноним, Вы писали:

А>
А>boost::variant< std::string, int > v( "Hello, world!" );
А>std::string s = v.substr( 3, 5 );  // <-- как ?!
А>


А если там int, то что делать?

boost::get< std::string >(v).substr( 3, 5 );
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[2]: Вызвать функцию объекта, содержащегося в boost::variant
От: Ops Россия  
Дата: 12.08.14 17:18
Оценка:
Здравствуйте, jazzer, Вы писали:

J>А если там int, то что делать?


Бросать
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.