|
Boost : |
From: Gavin Lambert (boost_at_[hidden])
Date: 2019-10-22 21:52:57
On 23/10/2019 05:25, Vinnie Falco wrote:
>> So I'm curious why it should be different here. Does the doc goes into that already?
>
> `json::value` is not `variant<...>` for the same reason that
> `string_view` is not `std::pair<char const*, std::size_t>`.
That's a good reason for not inheriting from it.
It's not a good reason for not using it as a private member, to avoid
reimplementing the variant-storage concept.
(Though there may be other good reasons for that.)
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk