¿Cómo puede std :: unique_ptr no tener sobrecarga de tamaño?
Si el tamaño de una clase vacía no puede ser 0, ¿qué magia está haciendo std :: tuple para que el tamaño de unique_ptr esté devolviendo 8 en una máquina de 64 bits?
En unique_ptr el miembro se define como:
typedef std::tuple<typename _Pointer::type, _Dp> __tuple_type;
__tuple_type _M_t;
Donde _Dp es la clase deleter.
El compilador es gcc versión 4.7.1 (Debian 4.7.1-7)