----------#define宏和条件编译
寂寂寂寂寂蝶丶
这个作者很懒,什么都没留下…
展开
-
C标准库stdarg.h库中的宏 va_start、va_arg、va_end
C标准库<stdarg.h>库中的宏 va_start、va_arg、va_end介绍:stdarg.h头文件定义了一个变量类型va_list和三个宏,这三个宏可用于在参数个数未知(即参数个数可变)时获取函数中的参数。可变参数的函数通在参数列表的末尾是使用省略号(...)定义的。va_list :这是一个适用于va_start()、va_arg()...原创 2018-08-17 19:05:11 · 865 阅读 · 0 评论 -
宏与宏函数
宏与宏函数#include "stdafx.h"#if 01.宏的本质是,替换2.我们常将短小精悍的函数进行宏化,这样可以嵌入到代码中,减少调用的开销。但是代价就是,编译出的文件可能会变大3.尽量少用宏函数,能看的懂别人写的宏函数即可。C++中的 inline 函数(内联函数)己经取代了宏函数作用----带参数的宏与函数区别如下1.函数调用时,先求实参表达式...原创 2017-12-11 22:17:58 · 594 阅读 · 0 评论 -
条件编译
条件编译#include "stdafx.h"//#ifdef #else #endif(单) #ifndef #else #endif(双) //第一种方式组合的 单路选择以及 双路选择//#if #endif(单) #if #else #endif(双) #if #elif #elif #endif(多) //第二种方式组合的 单路选择 双路选择转载 2017-12-11 22:18:46 · 195 阅读 · 0 评论 -
其他预处理
其他预处理#include "stdafx.h"#if 0一:<> 系统路径下面去找, where is stdio.h /usr/include"" 先在当前路径下面找,如果找不到,去系统路径下面找。<> 用于系统供的头文件,"" 自定义的头文件,以示区分。多文件编程意义:多文件编程可以至少有两大好处, 一是,方便管理,协同开发。 二是, 便于分享与加密二转载 2017-12-11 22:22:57 · 179 阅读 · 0 评论 -
typedef的用法好处及与#define的区别
typedef的用法好处及与#define的区别#include "stdafx.h"#if 0----typedef的使用步骤:typedef typer name; 起别名1.先用要起别名的类型定义一个变量(如int a;)2.在类型前加typedef(typedef int a;)2.将上述定义的变量换成你要的名字,此名字即新类型(typedef int IN...原创 2017-11-15 20:21:26 · 468 阅读 · 0 评论 -
#define的相关用途
#define的相关用途#include "stdafx.h"#include <iostream>using namespace std;#if 01.#define 定义数值宏常量#define PI 3.14159262.#define 定义字符串宏常量 如相关路径#define PATH "E:\\work\\list\\code\\a.out"...原创 2018-08-02 19:51:36 · 387 阅读 · 0 评论 -
#ifdef _DEBUG #define new DEBUG_NEW #endif的解释
转自:https://blog.csdn.net/sinat_20265495/article/details/51762738在用vc时,利用AppWizard会产生如下代码:#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif对于#de...转载 2019-02-18 11:37:03 · 323 阅读 · 0 评论