⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 privatemembers.cpp

📁 sip 开源代码 源于novell sip 开源代码 源于novell
💻 CPP
字号:
#include <cstdlib>#include "PrivateMembers.hpp"utilspp::PrivateMembers::TrackerArray   utilspp::PrivateMembers::mTrackerArray = NULL;int utilspp::PrivateMembers::mNbElements = 0;utilspp::PrivateMembers::LifetimeTracker::LifetimeTracker( unsigned int      longevity ) : mLongevity( longevity ){}utilspp::PrivateMembers::LifetimeTracker::~LifetimeTracker(){}boolutilspp::PrivateMembers::LifetimeTracker::compare(       const LifetimeTracker *l,       const LifetimeTracker *r       ){   return l->mLongevity < r->mLongevity;}voidutilspp::PrivateMembers::atExitFunc(){   assert((mTrackerArray != NULL) && 	  (mNbElements > 0));   //Pick the element at the top of the stack.   LifetimeTracker* top =  mTrackerArray[mNbElements - 1];   //Remove that object off the stack.   //Don't check errors-realloc with less memory, cause that can't fail.   mTrackerArray = static_cast<      utilspp::PrivateMembers::TrackerArray >(std::realloc(mTrackerArray, 							    --mNbElements));   //Destroy the element.   delete top;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -