如何将不同类型的结构体作为一个函数的参数?

日期:2016-11-11 00:50:00 人气:1

如何将不同类型的结构体作为一个函数的参数?

可以利用函数的重载。比如说定义了两个结构体A和B,函数func()为要接受不同参数的函数,参数为c,可以写两个函数func(A &c){....} func(B &c){.....} 这样你传A类型的参数,就会调用前面的那个函数,你传B类型的参数,就会调用后面的那个函数。虽然写了两个函数,但却相当于定义了一个可接受不同类型参数的函数,不知符合你的要求不。
    A+
热门评论