LINUX.ORG.RU

istringstream


0

0

хочу у istringstream переопределить оператор >> чтобы

iss >> int_var >> int_var1 >> int_var2

делался правильно при istringstream iss ( "val=234 rew=32 fds=3244" )

но я ХЗ как это делается

anonymous

гугл не помогает :/

anonymous
()
Ответ на: комментарий от anonymous

myistringstream поможет только если его не наследовать от istream. Иначе
не возможно переопределить std::operator>>(std::istream &, int &).
можно завести свою структуру типа
struct my_int
{
  int val;
  friend std::istream & operator >> (std::istream &, my_int & m)
   {
    //...
   }
}

А лучше вобще не трогать >>. В данной ситуации мне кажется это не очень хорошее решение.

Vinick ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.