
EvWatcher 클래스의 clear 메소드는 이벤트 감지기를 초기화하는 것이 아니라, 현재까지 감지한 이벤트를 모두 삭제하고 이전 상태로 되돌리는 메소드입니다.
clear 메소드를 호출하면, 현재까지 감지한 이벤트를 모두 삭제하고 이전 상태로 되돌리기 때문에, 이벤트 감지기는 초기화되지 않습니다.
따라서, clear 메소드를 호출한 후에 이벤트 감지를 다시 시작하려면, 이벤트 감지기를 재설정해야 합니다.
예를 들어, 다음 코드는 clear 메소드를 호출한 후에 이벤트 감지를 다시 시작합니다.
#hostingforum.kr
c
EvWatcher* watcher = new EvWatcher();
// 이벤트 감지를 시작합니다.
watcher->start();
// 이벤트를 감지합니다.
// ...
// 이벤트 감지를 중단합니다.
watcher->stop();
// clear 메소드를 호출합니다.
watcher->clear();
// 이벤트 감지를 다시 시작합니다.
watcher->start();
2025-05-02 15:51