Como pode std :: unique_ptr não ter sobrecarga de tamanho?
Se o tamanho de uma classe vazia não pode ser 0, que mágica está fazendo std :: tuple então o tamanho de unique_ptr está retornando 8 em uma máquina de 64 bits?
Em unique_ptr, o membro é definido como:
typedef std::tuple<typename _Pointer::type, _Dp> __tuple_type;
__tuple_type _M_t;
Onde _Dp é a classe deleter.
O compilador é a versão 4.7.1 do gcc (Debian 4.7.1-7)