19 Mar
                
                    2008
                
            
            
                19 Mar
                
                '08
                
            
            
            
        
    
                11:37 p.m.
            
        On Wed, Mar 19, 2008 at 6:31 PM, Robert Dailey <rcdailey@gmail.com> wrote:
Below I have posted code that I'm trying to clean up. I'm specifically trying to clean up the MainFunction() implementation. [...]
Sounds like auto_ptr could be of help: void MainFunction() { std::auto_ptr<Socket> mySocket(new Socket); if( mySocket->Connect() ) { sockets.push_back( mySocket.release() ); } } HTH, ~ Scott P.S. I think this kind of issue is more suited for boost-users than boost-dev, for future posts.