Boost logo

Boost :

Subject: Re: [boost] [variant] match()
From: Eelis (eelis_at_[hidden])
Date: 2015-01-09 17:54:48

On 2015-01-09 19:35, Matt Calabrese wrote:
> You seem to be not getting that discriminated_union and variant each are
> used in different scenarios.

> One quick scenario for where you want a variant is:

Why do you want a variant here? Can't you define an apply() for discriminated_union that does exactly what you want? Why do you need a different type? More specifically, why do you need a type for which

     [](A a){...},
     [](B b){...}

randomly breaks in generic code?

Boost list run by bdawes at, gregod at, cpdaniel at, john at