diff --git a/ZCppMain/ZMainHead.H b/ZCppMain/ZMainHead.H index d6ff0be..9c27a3e 100644 --- a/ZCppMain/ZMainHead.H +++ b/ZCppMain/ZMainHead.H @@ -85,7 +85,7 @@ 을 사용하자. ■ 함수가 굳이 어떤 값을 리턴할 필요는 없는데, 함수의 역할이 특정 조건인지 체크해서 그 - 조건에 맞으면 어떤 작업을 실행한다고 할 때, 이 실행여부를 굳이 리턴하고자 한다면 bool + 조건에 맞으면 어떤 작업을 실행한다고 할 때, 이 실행 여부를 굳이 리턴하고자 한다면 bool 형 대신에, 가독성을 위해서 enum std::ZNsEnum::EAct 을 사용하자. ■ call back 함수나 이떤 이벤트마다 실행하는 함수는 접두어 'On' 을 붙이자. 어떤 컨테이너 @@ -3299,6 +3299,14 @@ namespace ZNsMain -- 2011-09-27 05:37:00 + ■ ZEActRun + + 연결 리스트 같은 자료구조에서 각 원소를 순회하면서 특정 조건에 맞 + 으면 원소를 삭제하거나, 순회를 중지하는 등의 행위를 동시에 표현하 + 고 싶을 때, ZEActRun 을 사용하자. + + -- 2025-10-03 19:01 + ///////////////////////////////////////////////////////////////////*/ namespace ZNsEnum @@ -3334,6 +3342,18 @@ namespace ZNsMain };/* enum ZEAct*/ + enum ZEActRun + { + ZEActRun_RunNO =0x01, // 실행 중지 + ZEActRun_RunOK =0x02, // 실행 계속 + ZEActRun_RunErr=0x04, // 실행 오류 + ZEActRun_ActNO =0x08, // 처리 중지 + ZEActRun_ActOK =0xA0, // 처리 계속 + ZEActRun_ActErr=0xB0 // 처리 오류 + };/* + enum ZEAct*/ + + enum ZEThrowFinally { ZEThrowFinally_NO,