Pergunta

A partir de Boost :: Thread:

template <typename R>
class shared_future
{
...
// move support
shared_future(shared_future && other);
shared_future(unique_future<R> && other);
shared_future& operator=(shared_future && other);
shared_future& operator=(unique_future<R> && other);
...
}

O que diabos são esses campeões duplos? Eu fui "BS the C ++ Langauge 3D Edition" e não consegui encontrar nenhuma explicação.

Foi útil?

Solução

Esta é uma adição C ++ 0x para referências de RValue.

Ver http://www.artima.com/cppsource/rvalue.html.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top