1、编写基础方法
void add(int num1,int num2){
printf("num1+num2=%d\n",(num1+num2));
}
void minusss(int num1,int num2){
printf("num1-num2=%d\n",(num1-num2));
}
int main(int argc, const char * argv[]) {
add(21, 22)
minusss(33,22)
}
可以看到我的方法是写在main函数上面的。
C++跟java不一样,java方法写在类里面的任何地方都能被调用。而c++要想调用写在main函数之后的就必须先声明这个方法。
void add(long x,long y);
例如这样,我们就可以把add方法写在main之后了。
2、编写带回调方法
void operate(void(method)(int,int),int num1,int num2){
method(num1,num2);
}
调用方式(在main中调用)
operate(minusss, 55, 3);
我们讲minuss方法传给了 operate,而minuss用method这个名字代替执行(名字可以随便取)。当然你穿进去的方法参数个数必须要一致,返回值类型也要一致。