tools.h
上传用户:henghua
上传日期:2007-11-14
资源大小:7655k
文件大小:0k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. #ifndef TOOL_H
  2. #define TOOL_H
  3. #include "comman.h"
  4. #define log_xor || log_xor_helper() ||
  5. struct log_xor_helper {
  6.     bool value;
  7. };
  8. template<typename LEFT>
  9. log_xor_helper &operator ||(const LEFT &left, log_xor_helper &xor) {
  10.     xor.value = (bool)left;
  11.     return xor;
  12. }
  13. template<typename RIGHT>
  14. bool operator ||(const log_xor_helper &xor, const RIGHT &right) {
  15.     return xor.value ^ (bool)right;
  16. }
  17. #endif