Added a virtual destructor to the Sock class, which would allow Server and Client to override it
This commit is contained in:
		@@ -34,6 +34,9 @@ public:
 | 
			
		||||
	/* Default constructor */
 | 
			
		||||
	Sock() {}
 | 
			
		||||
 | 
			
		||||
	/* Virtual destructor */
 | 
			
		||||
	virtual ~Sock();
 | 
			
		||||
 | 
			
		||||
	/* Regular constructor - defined in sock.cpp */
 | 
			
		||||
	Sock(int ip_ver, char protocol, const char* address, int port);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								sock.cpp
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								sock.cpp
									
									
									
									
									
								
							@@ -13,6 +13,10 @@ void Sock::create_socket()  {
 | 
			
		||||
	addrlen = sizeof(*dest);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Virtual destructor, allows 'Server' and 'Client' to override this destructor */
 | 
			
		||||
Sock::~Sock() {}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Constructor - This function initializes the object attributes with the given
 | 
			
		||||
parameters. It throws an exception if an IPv4 address was given, but the type
 | 
			
		||||
given is IPv6 (or the other way around). */
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user