6_11.cpp

来自「《C++语言程序设计(第2版)》配套例题程序,不可多得」· C++ 代码 · 共 32 行

CPP
32
字号
#include <iostream.h>

void print_stuff(float data_to_ignore);
void print_message(float list_this_data);
void print_float(float data_to_print);
void (*function_pointer)(float);	//void类型的函数指针

int main()	//主函数
{
	float pi = (float)3.14159;
	float two_pi = (float)2.0 * pi;
	print_stuff(pi);
	function_pointer = print_stuff;	//函数指针指向print_stuff
   	function_pointer(pi);	//函数指针调用
   	function_pointer = print_message;	//函数指针指向print_message
   	function_pointer(two_pi);	//函数指针调用
   	function_pointer(13.0);	//函数指针调用
   	function_pointer = print_float;	//函数指针指向print_float
   	function_pointer(pi);	//函数指针调用
   	print_float(pi);
	return 0;
}

void print_stuff(float data_to_ignore)
{	cout<<"This is the print stuff function.\n";    }

void print_message(float list_this_data)
{	cout<<"The data to be listed is "<<list_this_data<<endl;    }

void print_float(float data_to_print)
{	cout<<"The data to be printed is "<<data_to_print<<endl;    }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?