[ create a new paste ] login | about

Link: http://codepad.org/3HURdwnN    [ raw code | output | fork ]

chatsiri.ratana - C++, pasted on Feb 21:
#include "connectiondb.h"

ConnectionDb::ConnectionDb(){
	connection.connect("localhost");
	std::cout<<"Connection to Database start..."<<std::endl;		
}

ConnectionDb::~ConnectionDb(){
	std::cout<<"Close Database"<<std::endl;
}

void ConnectionDb::connectDb(){
	
}


//create connection
ConnectionDb *ConnectionDb::instance_ = 0;  

//interitance to ControlOne

class ConnectByControlOne : public ConnectionDb {
public:
	void connectDb(){			
		std::cout<<"Connection...."<<std::endl;
		}
};

//create instance
ConnectionDb &ConnectionDb::instance(){
	if( !instance_ ){
		instance_ = new ConnectByControlOne;
	return *instance_;
	}
}

class DisConnection{
public:
	~DisConnection(){
				delete ConnectionDb::instance_;		
		}	
};

namespace{
	DisConnection d;
}


Output:
1
2
3
Line 25: error: connectiondb.h: No such file or directory
Line 3: error: 'ConnectionDb' has not been declared
compilation terminated due to -Wfatal-errors.


Create a new paste based on this one


Comments: