Boost logo

Boost :

From: Jason Hise (chaos_at_[hidden])
Date: 2005-01-21 00:40:33


Just wondering if there was any interest in a better null, or if such a
thing existed in boost already. The code is relatively simple:

class null
{
public:
    explicit null ( void * )
    {
    }

    ~ null ( )
    {
    }

    template < typename T >
    operator T * ( )
    {
        return 0;
    }
};

null null ( 0 );

Example usage:

int * p = null; // ok
int i = null; // error: null cannot be converted to an int

-Jason


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk