1. assert()

2. NDEBUG宏

void print(const int ia[], size_t size)
{#ifndef NDEBUG#endif  // NDEBUG
// . . .
}

$ CC -D NDEBGG main.C

3. 宏定义:

    cerr << "Error: " <<  __FILE__<<  __FUNCTION__ << __LINE__   << __DATE__ << __TIME__

C++ Primer 5th笔记(6)chapter6 函数: 调试帮助相关推荐

  1. C++ Primer 5th笔记(6)chapter6 函数:函数指针

    1. 函数指针 bool lengthCompare(const string&, const string&); bool (*pf)(const string&, cons ...

  2. C++ Primer 5th笔记(6)chapter6 函数:参数匹配

    1. 实参数量 2. 类型是否与形参匹配 void f(int, int); void f(double, double f =3.13) f(42, 2.2);//error void f(long ...

  3. C++ Primer 5th笔记(6)chapter6 函数: 重载

    1. const_cast和重载 const string sumLength(const string &s1, const string &s2) {return s1; } st ...

  4. C++ Primer 5th笔记(6)chapter6 函数: 参数

    1 变量 1.1 自动对象:只存在于块执行期间的对象. 1.2 局部静态对象local static object 在程序的执行路径第一次经过对象定义语句时初始化, 程序终止结束 2.参数 2.1 指 ...

  5. C++ Primer 5th笔记(chap 17 标准库特殊设施)随机数引擎 vs rand 函数

    1. 结果范围 随机数引擎:生成的 unsigned 整数在一个系统定义的范围内 rand 生成的数的范围:在 0 到 RAND_MAX 之间 eg. 一个引擎类型的范围可以通过调用该类型对象的 mi ...

  6. C++ Primer 5th笔记(chap 18 大型程序工具)函数 try 语句块与构造函数

    1. 问题 构造函数在进入函数体之前首先执行初始化列表.因为在初始值列表抛出异常时构造函数体内的try语句块还未生效 1.1 解决方法 {// 这是处理构造函数初始值错误的唯一方法template & ...

  7. C++ Primer 5th笔记(chap 19 特殊工具与技术)将成员函数用作可调用对象

    1. 通过一个指向成员函数的指针进行函数调用 利用.*或者->*运算符将该指针绑定到特定的对象上. 与普通的函数指针不同,成员指针不是一个可调用对象 不支持函数调用运算符. 不能直接将一个指向成 ...

  8. C++ Primer 5th笔记(chap 19 特殊工具与技术)成员函数指针

    1. 使用 classname::*的形式声明一个指向成员函数的指针. eg. / / pmf 是一个指针, 它可以指向 Screen 的某个常量成员函数 / / 前提是该函数不接受任何实参, 并且返 ...

  9. C++ Primer 5th笔记(chap 16 模板和泛型编程)函数指针和实参推断

    1. 当用一个函数模板初始化一个函数指针或为一个函数指针赋值时, 编译器使用指针的类型来推断模板实参 template ctypename T> int compare (const T &am ...

最新文章

  1. 阿里宣布成立云原生技术委员会,释放哪些趋势信息?
  2. so调用so 编译 android,android-5分钟入门-CMake方式使用JNI(.so调用篇)
  3. 如何使用Hugepage参数
  4. 判断一个数组中的值是否在另一个数组中
  5. 关于 jquery和js获取宽度时只能取整数,取不到小数点
  6. zepto-创建dom
  7. python中文文本分析_中文文本处理
  8. java数字转换32位字符串_java字符串和数字转换工具
  9. 一文完成vosviewer共现网络,使用知网及web of science导出文献
  10. linux如何卸载telnet命令,linux安装telnet命令
  11. win10 实现远程连接linux系统
  12. IntelliJ IDEA 好用插件之Maven Helper
  13. iOS截屏后仿今日头条实现一键分享
  14. 刀片机服务器的虚拟化,刀片机服务器虚拟化
  15. 堆栈~堆栈~是堆还是栈?
  16. 黑洞信息悖论:进入黑洞的信息去了哪里
  17. poj 1830 开关问题
  18. Python 的日志模板
  19. uniapp微信小程序图片上传
  20. 幼儿园计算机培训家长心得体会,幼儿游戏培训心得体会5

热门文章

  1. spring bean作用域_Srping中Bean的三种装配方式:大魏Java记10
  2. jqgrid 服务器端验证,jqGrid获取服务服务器返回的所有数据
  3. 塞内加尔将于5月启用全国首个大型数据中心
  4. 湿度传感器如何工作?
  5. 钢厂互联网数据中心(IDC)的崛起
  6. 云上效率提升指南 | K8S和Serverless还能这么玩
  7. 数据中心管理中的人工智能:其对人员配置和流程意味着什么?
  8. 轻松智能的数据中心冷却节能方法
  9. oracle 控制文件在哪里设置_更改Oracle默认的控制文件设置
  10. python序列类型映射类型_Python的数据访问模型与序列介绍