-
함수 포인터 배열@ 16. 1 ~ 17. 1/C++ 2014. 10. 27. 22:24
#include<iostream>
#include<conio.h>
#include"SparseGraph.h"
#include<math.h>using namespace std;
double Exponent(double a, double b)
{
return pow(a,b);
}double Multiply(double a, double b)
{
return a*b;
}double Divide(double a, double b)
{
return a/b;
}int main()
{
double (*f[])(double,double)={Exponent, Multiply, Divide}; //함수 포인터 배열
double a=5, b=2;
int i=0;
cout << (*f[0])(a,b) << endl;double(**p)(double,double)=new (double(*[3])(double,double)); //동적 함수포인터 배열
p[0]=Exponent;
p[1]=Multiply;
p[2]=Divide;
cout << (*p[0])(a,b) << endl;
// int **a=new int*[7](); == int **a=new int*[7]; //정수 포인터 배열의 2가지 종류getch();
return 0;
}'@ 16. 1 ~ 17. 1 > C++' 카테고리의 다른 글
전문가를 위한 C++ 정리(1) (0) 2015.03.28 멤버 함수가 객체 자신을 리턴하는 경우 (1) 2014.10.27 원형패턴..(개인적 정리 ebook!) (0) 2014.09.02 팩토리 메소드 패턴..(개인적 정리..ebook) (0) 2014.09.01 추상 팩토리 패턴...(개인적정리 ebook 참고) (0) 2014.09.01