27 lines
		
	
	
		
			416 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			416 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| #ifndef RECTANGLE_DEF_INCLUDED
 | |
| #define RECTANGLE_DEF_INCLUDED
 | |
| 
 | |
| struct Rectangle
 | |
| {
 | |
|    static int instanceCount;
 | |
| 
 | |
|    int x;
 | |
|    int y;
 | |
|    int width;
 | |
|    int height;
 | |
| 
 | |
|    inline Rectangle(int inX=0, int inY=0, int inW=0, int inH=0) :
 | |
|       x(inX), y(inY), width(inW), height(inH)
 | |
|    {
 | |
|       instanceCount++;
 | |
|    }
 | |
|    inline ~Rectangle()
 | |
|    {
 | |
|       instanceCount--;
 | |
|    }
 | |
| 
 | |
|    int area();
 | |
| };
 | |
| 
 | |
| #endif
 |