学习C++的一些范例

源代码在线查看: 程序5.13:函数指针.cpp

软件大小: 52 K
上传用户: liu4052032
关键词: 范例
下载地址: 免注册下载 普通下载 VIP

相关代码

				/* 程序5.13:函数指针.cpp */
				#include 
				using namespace std;
				
				int Sum1(int iNum)
				{
					return (100+iNum)*(iNum/2);
				}
				int Sum2(int iNum)
				{
					return iNum*((iNum+1)/2);
				}
				void Display(int (*fPtr)(int iNum1),int iNum2)
				{
					cout					cout				}
				int main()
				{
					int iNumber;
				//	int iSun
					int (*funPtr)(int iNum);
					cout					cin>>iNumber;
					if(iNumber%2==0)
					{
						funPtr=Sum1;
				//		iSum=(*funPtr)(iNumber);	//使用指针调用Sum1(iNumber)
				//		iSum=Sum1(iNumber);			//直接调用Sum1(iNumber)
					}
					else
					{
						funPtr=Sum2;
				//		iSum=(*funPtr)(iNumber);	//使用指针调用Sum2(iNumber)
				//		iSum=Sum2(iNumber);			//直接调用Sum2(iNumber)		
					}
					Display(funPtr,iNumber);
				//	cout					return 0;
				}
							

相关资源