Шта је преоптерећење?

Преоптерећење се може односити на следеће:

1. Уопштено, преоптерећење је термин који се користи за описивање када уређај или услуга премашују препоручене границе. На пример, популарна мрежа може постати преоптерећена корисницима или се напајање може преоптеретити када дође до пренапона. Често када дође до преоптерећења, уређај или услуга слабо или уопште не раде.

2. Преоптерећење се односи на скуп процеса у компјутерском програмирању по којима се једној посебној ријечи или симболу може дати више значења:

Преоптерећење функција је функција која се налази у неколико програмских језика, посебно Ц ++ и Јава, што омогућава да неколико функционално различитих функција или метода дијели исто име. На пример, мифунцтион () и мифунцтион (објецт Обј ) могу бити потпуно одвојене функције. Компајлер може да изабере која ће се функција извршити на основу прослеђених аргумената.

Преоптерећење оператора, познато и као "ад хоц полиморфизам", је процес у компјутерском програмирању. Оператор (као што је + или - ) може бити "преоптерећен" тако да обавља другачију операцију, у зависности од операнада. На пример, а + б може да изврши додавање ако су променљиве а и б оба броја. Али ако је + оператер преоптерећен за обраду матрица, он може аутоматски извршити додавање матрице ако су а и б матрице.

Толеранција грешака, програмски термини