[C++-sig] Call Policy for Singleton

Balasubramanyam, Shivakumar sbalasub at qualcomm.com
Fri Feb 13 03:21:11 CET 2009


HI,

The am not sure if which call policy I should be using for this particular use case,


class Singleton
{
public:
    Singleton* create()
    {
        if(!_instance)
        {
            _instance = new Singleton();
        }
        return _instance;
    }
    static Singleton* _instance;
}

// Initialization
Singleton* _instance=NULL;

Is return_value_policy<reference_existing_object> the right call policy to use?


Thanks,
Shiva
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/cplusplus-sig/attachments/20090212/3f643940/attachment.htm>


More information about the Cplusplus-sig mailing list