请问:ASSERT的作用是什么

解决方案 »

  1.   

    只是编译的时候用的
    对于release版本是没有任何作用的
    可以通过ASSERT可以判断某个表达式,如果错误就抛出一个异常
    中断程序的执行
    便于我们编译程序的时候用于测试某个表达式的正确性
      

  2.   

    只是编译的时候用的
    对于release版本是没有任何作用的
    可以通过ASSERT可以判断某个表达式,如果错误就抛出一个异常
    中断程序的执行
    便于我们编译程序的时候用于测试某个表达式的正确性
    ASSERT(false);//括号内的表达式值为false.
    当运行到这时弹出一个对话框
    你可以终止程序
    忽略
    你可到这一行这时你可通过view->debug window->watch或变量查看各为变量的值