#include <iostream>

class Pop3Adaptor
{
private:
	const char* user_id;
public:
	Pop3Adaptor() : user_id( "Initial" ){}
	Pop3Adaptor( const char* user_id ) : user_id( user_id ){}
	const char* User() const;
};
 
const char* Pop3Adaptor::User() const
{
	return user_id;
}

int main( int argc, char* argv[] ) 
{
	// With default constructor
	Pop3Adaptor adaptor_a;
	std::cout << adaptor_a.User() << std::endl;
	
	Pop3Adaptor adaptor_b( "Foo" );
	std::cout << adaptor_b.User() << std::endl;
	
	return 0;
}