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
原创粉丝点击