正在加载图片...
9.1画数重载 ●●●●● 函数重载的注意事项 ●●●● ●●0 在C++语言中,编译程序选择相应的重载函数版本时 函数返回值类型是不起作用的。不能仅靠函数的返回值来 区别重载函数,必须从形式参数上区别开来。例如: void print(int ai void print(int a, int b)i int print(float a Di 这三个函数是重载函数,因为C++编译程序可以从形 式参数上将它们区别开来。 但: int f(int a) double f(int a) 这两个函数就不是重载函数,编译程序认为这是对一个 函数的重复说明,因为两个函数的形式参数个数与相应位 置的类型完全相同。 <心画9.1 函数重载 函数重载的注意事项 在C++语言中,编译程序选择相应的重载函数版本时 函数返回值类型是不起作用的。不能仅靠函数的返回值来 区别重载函数,必须从形式参数上区别开来。例如: void print(int a); void print(int a,int b); int print(float a[]); 这三个函数是重载函数,因为C++编译程序可以从形 式参数上将它们区别开来。 但: int f(int a); double f(int a); 这两个函数就不是重载函数,编译程序认为这是对一个 函数的重复说明,因为两个函数的形式参数个数与相应位 置的类型完全相同
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有