Przeciążenie funkcji lub operatora oznacza, że ta sama nazwa funkcji lub symbol operatora mogą mieć różne parametry. Jeśli na przykład powiesz, że wektor 3D jest równy innemu wektorowi 3D, na przykład (1,2,3), jest to całkiem jasne. Jednak możesz użyć operatora equals, aby powiedzieć, że wektor 3D jest równy pojedynczej liczbie, na przykład 1. W tym przypadku wektor 3D może być zdefiniowany jako (1,1,1), ale przeciążona część składa się z kilku operatorów "3D Vector =" z różnymi parametrami. Język musiałby uwzględnić kontekst, aby sprawdzić, którego z nich użyć.
przeciążenie
Przeciążenie funkcji lub operatora oznacza, że ta sama nazwa funkcji lub symbol operatora mogą mieć różne parametry.
Ask questions and help your peers Developer Forums
Write your own tutorials or read those from others Learning Library