6_11.cpp

来自「C++多个例题的源代码及分析.有兴趣的可以」· C++ 代码 · 共 32 行

CPP
32
字号
//6_11.cpp
#include <iostream>
using namespace std;
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类型的函数指针

void 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);
}

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 + -
显示快捷键?