smemamian
جمعه 22 دی 1391, 23:36 عصر
سلام دوستان
یه کد ساده و زیر مبتدی نوشتم به عنوان ارسال یک تابع به عنوان آرگومان به تابع دیگر با استفاده از اشاره گر ها، اشکال کارش چیه ؟!
#include <iostream>
#include <cstdlib>
#include <cstdio>
using namespace std;
int sum ( int (*pf)(int x), int n)
{
int s = 0 ;
s = (*pf) + n ;
return s ;
}
int cube(int x)
{
return x*x*x ;
}
int main()
{ int x=2 ;
int n = 5;
cube(x);
cout << sum(cube, n);
return 0;
}
یه کد ساده و زیر مبتدی نوشتم به عنوان ارسال یک تابع به عنوان آرگومان به تابع دیگر با استفاده از اشاره گر ها، اشکال کارش چیه ؟!
#include <iostream>
#include <cstdlib>
#include <cstdio>
using namespace std;
int sum ( int (*pf)(int x), int n)
{
int s = 0 ;
s = (*pf) + n ;
return s ;
}
int cube(int x)
{
return x*x*x ;
}
int main()
{ int x=2 ;
int n = 5;
cube(x);
cout << sum(cube, n);
return 0;
}