06 2018 档案

摘要:为了防止头文件被重复包含,主要有两种方式: 方式一:使用 #ifndef 该方式是c++标准支持,使用宏的名字来区分文件。优点是C++标准,支持跨平台。缺点是宏的名字冲突了,不好找到原因。 方式二:使用#pragma once 该方式是按照物理文件名来区分文件。不会有宏定义冲突的问题,但是属于微软的 阅读全文
posted @ 2018-06-26 11:56 漆天初晓 阅读(228) 评论(0) 推荐(0) 编辑
摘要:std::function 是一个模板类,用于封装各种类似于函数这样的对象,例如普通函数,仿函数,匿名函数等等。其强大的多态能力,让其使用只依赖于调用特征。在程序的升级中,可以实现一个调用表,以兼容新旧不同的实现方式。 例如: 阅读全文
posted @ 2018-06-21 16:01 漆天初晓 阅读(288) 评论(0) 推荐(0) 编辑
摘要:仿函数实质是一个对象类,在类中重载实现一个operator(),这样使用起来类似于一个函数,这个类就叫仿函数类。 例如: 阅读全文
posted @ 2018-06-21 14:34 漆天初晓 阅读(141) 评论(0) 推荐(0) 编辑
摘要:1. __VA_ARGS__: ... 表示可变参数列表,__VA_ARGS__在预处理中会被可变参数列表替代 2. __FILE__:正在编译文件的文件路径 3. __LINE__:正在编译文件的行号 4. __DATE__:编译时刻的日期字符串 5. __TIME__:编译时刻的时间字符串 6. 阅读全文
posted @ 2018-06-14 17:17 漆天初晓 阅读(147) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示