Boost logo

Boost :

Subject: Re: [boost] [typeof] deducing type at class level
From: Jeffrey Lee Hellrung, Jr. (jeffrey.hellrung_at_[hidden])
Date: 2011-06-22 15:40:27

On Wed, Jun 22, 2011 at 10:00 AM, Mathias Gaunard <
mathias.gaunard_at_[hidden]> wrote:

> On 22/06/2011 18:42, Jeroen Habraken wrote:
> This can be done using boost::type_traits::add_**reference I believe:
>> template<class T>
>> typename add_reference<T>::type make();
> Actually there is a declval somewhere in boost that more or less does this,
> unfortunately it returns by value in C++03, which is a big no-no for me,
> since it restricts it to copyable types.

[At the risk of drifting off-topic...] If you're worried about that,
shouldn't you be using declval<T&>() if you really want an lvalue?

- Jeff

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