22 lines
		
	
	
		
			233 B
		
	
	
	
		
			C++
		
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			233 B
		
	
	
	
		
			C++
		
	
	
	
|  | #include "easy2d.h"
 | |||
|  | 
 | |||
|  | Object::Object() : | |||
|  | 	m_nRef(0) | |||
|  | { | |||
|  | 	FreePool::add(this);	// <20><><EFBFBD>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷų<CDB7><C5B3><EFBFBD>
 | |||
|  | } | |||
|  | 
 | |||
|  | Object::~Object() | |||
|  | { | |||
|  | } | |||
|  | 
 | |||
|  | void Object::retain() | |||
|  | { | |||
|  | 	m_nRef++;	// <20><><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD>һ
 | |||
|  | } | |||
|  | 
 | |||
|  | void Object::release() | |||
|  | { | |||
|  | 	m_nRef--;	// <20><><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD>һ
 | |||
|  | } |