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這個名字代替執行(名字可以隨便取)。當然你穿進去的方法參數個數必須要一致,返回值類型也要一致。