请问如何定义一个函数,使其有几组参数;用户用哪个都可以
比如:
var i,m:integer
s:string;
addgz(i,m);但我要addgz(s);也可以还有有些参数要可不要,怎么实现,是写两个函数,后一个用override吗?请指教!

解决方案 »

  1.   

    procedure addgz(i,m:integer);overload;
    procedure addgz(s:string);overload;procedure addgz(s:String;i:integer=0);有些参数要可不要
      

  2.   

    procedure addgz(s:string);overload;
    procedure addgz(s:String;i:integer=0);overload;
    这两个定义有二义性问题
      

  3.   

    做重载呀!让我想起好久不用的JAVA!