• 第二十五章补充内容 4 尝试编写一个简单的assert()宏 简单


    //第二十五章补充内容 4 尝试编写一个简单的assert()宏
    /*#include <iostream>
    using namespace std;
    //结尾处的正斜杠"\"将本行语句与后面的语句连为一句
    #define ASSERT(x)\
    	if(!(x))\
    	{\
    		cout<<"错误!ASSERT("<<#x<<")宏函数执行失败"<<endl; \
    		cout<<"错误代码出现在第"<<__LINE__<<"行"<<endl; \
    		cout<<"出错的文件在:"<<__FILE__<<endl;\
    	}
    int main()
    {
    	int x =999;
    	cout<<"第一次执行assert():"<<endl;
    	ASSERT(x==999);
        cout<<"第二次执行assert()"<<endl;
    	ASSERT(x!=999)
        cout<<"程序结束"<<endl;
        return 0;
    }*/
    
    /*
    #define DEBUG
    #include <iostream>
    using namespace std;
    #ifdef DEBUG //当没有定义DEBUG
    #define ASSERT(x)
    #else
    //结尾处的正斜杠"\"将本行语句与后面的语句连为一句
    #define ASSERT(x)\
    	if(!(x))\
    	{\
    		cout<<"错误!ASSERT("<<#x<<")宏函数执行失败"<<endl; \
    		cout<<"错误代码出现在第"<<__LINE__<<"行"<<endl; \
    		cout<<"出错的文件在:"<<__FILE__<<endl;\
    	}
    #endif
    int main()
    {
    	int x =999;
    	cout<<"第一次执行assert():"<<endl;
    	ASSERT(x==999);
        cout<<"第二次执行assert()"<<endl;
    	ASSERT(x!=999)
        cout<<"程序结束"<<endl;
        return 0;
    }*/
    

      

  • 相关阅读:
    js练习 导航栏下拉子菜单
    js练习 DIV做下拉列表
    js添加事件
    HTML5音频和视频
    HTML5表单元素拓展
    document对象
    DOM
    函数
    常用的函数及递归
    JavaScript数组示例
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2725074.html
Copyright © 2020-2023  润新知