void Module::AddHandler(AHandler* pHandler)
{
POSITION pos = m_AHandlerPtrList.Find(pHandler);
if (pos != NULL) return;
m_AHandlerPtrList.AddTail(pHandler);
}
void Module::RemoveHandler(AHandler* pHandler)
{
POSITION pos = m_AHandlerPtrList.Find(pHandler);
if (pos != NULL) return;
m_AHandlerPtrList.RemoveAt(pos);
}
void Module::AddHandler(BANMHandler* pHandler)
{
POSITION pos = m_BHandlerPtrList.Find(pHandler);
if (pos != NULL) return;
m_BHandlerPtrList.AddTail(pHandler);
}
void Module::RemoveHandler(BANMHandler* pHandler)
{
POSITION pos = m_BHandlerPtrList.Find(pHandler);
if (pos != NULL) return;
m_BHandlerPtrList.RemoveAt(pos);
}
뭔가 해보려면 애매해지고..
같이 묶을라문 뒤에 flag 하나줘서 나누면 되것네...
플래그 주는건 별로 좋지 않는 방법 아니야?
함수하나로 묶을라문 어쩔수없자너? 기능은 4가지인데 데이터만 넣어서 찍싸려면 ... 머하면 random넣어서 굴리던가....(어느순간 데이터가 사라지거나 생성,변경될수있습니다..라고 경고는 넣어주고)
ㄴㅋㅋㅋㅋ
다형성으로 해결보려고 해도 인터페이스희 함수가 같아져 버리니 뭐가 호출한건지 모르게 되버리니 으앜푹찍이 되버리고 걍 이렇게 해야하는수 밖에 없는덧;;
걍 flag 써 변수하나 더 집어 처넣었다고 안죽여... 네이밍만 신경쓰면(잘못지으면 나중에 이게 머하는 함수일까요 라는 퀴즈가 나오겠지..)
C++ 이냐 ?? 알려줘?
시 흘러스흘러스임