有些看起来不相同的形参本质上是相同的:
Record lookup(const Account &acct);
Record lookup(const Account&);
*******************************
typedef Phone Telno;
Record lookup(const Phone&);
Record lookup(const Telno&);
*******************************
Record lookup(const Phone&, const Name&);
Record lookup(const Phone&, const Name& = "");
*******************************
Record lookup(Phone);
Record lookup(const Phone);
Record lookup(const Account &acct);
Record lookup(const Account&);
*******************************
typedef Phone Telno;
Record lookup(const Phone&);
Record lookup(const Telno&);
*******************************
Record lookup(const Phone&, const Name&);
Record lookup(const Phone&, const Name& = "");
*******************************
Record lookup(Phone);
Record lookup(const Phone);