天天看點

c++函數内部聲明函數,在函數外面實作函數是可以的

這個具體有什麼用我也不大清楚,隻知道可以這樣

1 #include <iostream>
 2 //#include "header1.h"
 3 
 4 using namespace std;
 5 
 6 void testIn(){
 7     int add(int num1,int num);    //這裡在函數内部聲明函數
 8     cout<<add(1,2)<<endl;        //調用聲明的函數
 9 }
10 
11 int main(){
12     testIn();
13     return 0;
14 }
15 //在外面實作函數
16 int add(int num1,int num2){
17     return num1 + num2;
18 }