c++中内敛函数与宏定义的区别
来源:互联网 发布:js string 补0 编辑:程序博客网 时间:2024/03/29 10:05
#include <iostream>
using namespace std;
#define CDLA(a,b) a+b
inline int add(int a, int b)
{
return a + b;
}
void main()
{
int a, b, resu;
cout << "please print:" << endl;
cin >> a >> b;
resu = add(a, b);
cout << "add(a,b)=" << resu << endl;//resu=a+b;
cout << "CDLA*CDLA=" << CDLA(a, b)*CDLA(a, b) << endl;//a+b*a+b
cout << "add*add=" << add(a, b)*add(a, b) << endl;//(a+b)*(a+b)
cout << "add*CDLA=" << add(a, b)*CDLA(a, b) << endl;//(a+b)*a+b
system("pause");
}
0 0
- c++中内敛函数与宏定义的区别
- 内敛函数宏定义区别
- C/C++中宏和内敛函数(inline)的区别
- 【从C到C++学习笔记】内敛函数/内敛函数与带参数宏的区别/新的类型转换运算符
- 头文件中定义的内敛函数报重复定义
- C语言中宏定义函数与普通函数的区别
- C语言宏定义函数与函数的区别
- c++中const、内联函数与c语言中的宏定义的区别
- 类中的成员函数的内敛和定义
- C语言陷阱:宏定义与函数的区别
- C++:成员函数实现在类定义中与在类定义外的区别
- 函数式宏定义与普通函数的区别?C语言宏定义和宏定义函数 ?
- 函数式宏定义与普通函数的区别?C语言宏定义和宏定义函数 ?
- C/C++宏定义中#与##区别
- C/C++宏定义中#与##区别
- C/C++宏定义中#与##区别
- C/C++宏定义中#与##区别
- C/C++ 宏定义中#与##区别
- 移动客户端与服务器通信方式二
- 案例:java中的基本排序
- 误删除Oracle数据库数据的恢复方法
- java编程思想读书笔记----第十四章 类型信息
- 正则表达式
- c++中内敛函数与宏定义的区别
- HDFS:edit log & fsimage
- 字符串共有最大的子序列数
- 常用PHP函数
- 入门训练 序列求和
- 如何把按钮点击单独放到一个类里面详解
- 移动端测试需要考虑的测试点
- BAT 批处理脚本教程
- JNI学习积累之一 ---- 常用函数大全