#ifdef interface读作如果interface被定义了
#undef interface读作解除interface的定义

#endif读作条件编译完了

#ifdef xxxx

#define xxxx

....

#endif

表示如果xxxx已经定义过那么这条编译跳过

和上面的效果是一样的

关于C++条件编译的细节相关推荐

  1. 关于条件编译和预编译的一点学习心得

    项目经验丰富的朋友可能知道,要想让软件可移植性好,代码里面少不了很多的条件编译语句.我最近在移植一个模块时发现了一个我以前不是很懂的东西,那就是条件编译.以前只是知道有这么回事,但具体的细节全然不知. ...

  2. 重温C语言,这三十多个细节你把握住了?

    文章目录 前言 基本篇 1.编写代码文档 难度指数:1颗星 / 细节指数:5颗星 / 重要指数:5颗星 C语言相对其他语言的优势 难度指数:1颗星 / 细节指数:1颗星 / 重要指数:3颗星 C语言为 ...

  3. 【C语言】条件编译的用法(预处理)

    目录 什么是预处理? 一.情况1 二.情况2 三.情况3 四.[#if-#elif] 五.文件中的 #ifndef 六.#ifndef精华汇总​​​​​​​ 什么是预处理? 预处理就是对源文件进行编译 ...

  4. DELPHI定义的条件编译的全部说明

    经常看到一些程序里面用到如: {$ifdef win16},{$ifdef win32}之类的信息, 可是这些好像并没有定义,不知道在哪里可以找到这些条件编译的定义或者是说明具体讲述win16代表什么 ...

  5. Go 知识点(18)— 条件编译(编译标签、文件后缀)

    1. 条件编译 Go 能根据所处环境选择对应的源码进行编译.让编译器只对满足条件的代码进行编译,将不满足条件的代码舍弃,这就叫做条件编译. 在 Go 中,也称之为 Build Constraints ...

  6. vc++学习篇(三)——预处理命令之条件编译(#ifdef,#else,#endif,#if等)

    预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作.说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译.这样做的好处是,经过处理后的代码,将会变的很精短.   ...

  7. C语言程序设计 细节总结(第1-7章)

    C语言细节总结 温故而知新,许久没看C语言,发现了一些从前没注意的小细节,总结下来~ 第1章C语言及C程序概述 1.C语言有34种运算符.32个关键字.9种控制语句 第2章数据类型.运算符与表达式 2 ...

  8. SSD(Single shot multibox detector)目标检测模型架构和设计细节分析

    先给出论文链接:SSD: Single Shot MultiBox Detector 本文将对SSD中一些难以理解的细节做仔细分析,包括了default box和ground truth的结合,def ...

  9. pythonurllib标准_Python标准库urllib2的一些使用细节总结

    Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库.这里总结了一些 urllib2 的使用细节. 1.Pr ...

  10. 如何用C语言改变宏定义的大小,C语言中宏定义使用的小细节

    C语言中宏定义使用的小细节 #pragma#pragma 预处理指令详解 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作.#p ...

最新文章

  1. 腾讯的Tendis能否干掉Redis,用了什么牛逼的技术呢?
  2. 什么是OKR?这就是OKR
  3. JS中的prototype
  4. Redis 文档阅读笔记 (一)
  5. 数学的威力有多大?足以震慑全球......
  6. 高考能否决定一个人的命运?抱歉,真的可以!
  7. UIButton 详解
  8. 12306:春节抢票高峰已过,技术团队为自己打 90 分以上
  9. 用AB对Webservice做压力测试
  10. Utils工具方法集插件详解
  11. 动态提出的数据怎么换行 js_前端代码动态生成应用及改造
  12. el-input只能输入数值和小数点,并且不显示上下箭头
  13. pr如何处理音效_PR剪辑如何让视频声音更好听
  14. 继续:Racket网络编程
  15. 易班显示不能连接到服务器检查网络,网络思政教育 “易班网”不一般
  16. Spire.Office for Java 7.10.FIX[7.9.9]-全新版
  17. 松翰单片机--SN8F5702学习笔记(四)ADC
  18. 台式计算机怎么开声音,台式机如何使用耳机说话
  19. win7识别到移动硬盘,但不显示盘符解决办法
  20. win10计算机性能选项在哪,Win10性能大提升,这些设置让你的电脑直接起飞

热门文章

  1. linux安装curl扩展
  2. 谷歌在线appspot平台教你学Hacker(由浅如深)-XSS篇
  3. MongoDB 可视化管理工具 MongoCola-1.1.0 测试版发布
  4. 一个简单的string类,读书看报系列(一)
  5. 调用腾讯的API接口
  6. Js对接口数据归类整理
  7. std::tuple 和 std::tie 的用法简介
  8. Spring之IOC容器
  9. docker学习记录 docker 脚本----redis,zookeeper,kafka(三)
  10. CentOs 开启ssh服务