funzioni di sovraccarico in C ++

funzioni di sovraccarico in C ++
5 (100%) 1 votazione





перегрузка функций с++, funzione di sovraccarico C ++

forse, qualcuno da principianti spaventa il titolo dell'argomento “overloading di funzioni”? mi spaventa. esso – это что-то, с чем придется долго разбираться. На самом деле, перегрузку функций очень легко понять. complicato niente.

funzioni di overload – questa funzione, che hanno lo stesso nome, ma differiscono nel numero o tipi di parametri presi. o – e l'altro e.

Per iniziare a definire qual è l'essenza dell'uso di funzioni sovraccarichi. Состоит она в том, si può dare lo stesso nome caratteristica. così, они могут по-разному выполняться и возвращать значения разных типов. per esempio, функция должна принять массив чисел и вернуть в программу сумму его элементов. Но мы можем передать в функцию массив типа int o tipo raddoppiare. В таком случае можно не давать функциям разные имена. Они ведь по сути выполняют одну и ту же работу, только используют данные разных типов.

В следующей программе определены три перегруженные функции с именем sumElements(). Tutti loro calcolare la quantità di elementi di un array. Si prende un tipo array int e la dimensione. Il secondo prende un tipo array raddoppiare e la dimensione. Третья принимает два массива с типом элементов int e raddoppiare e la loro dimensione.

Le definizioni di funzioni sovraccaricate si trovano nelle righe 31 – 61. Essi creano una variabile per memorizzare la somma dei valori degli elementi dell'array. Nel ciclo for la quantità di accumulato. Далее полученное значение возвращается в программу, per effettuare una chiamata di funzione sovraccaricata.

Titolo a tutte e tre le funzioni svolte da uno e lo stesso nome – linee 17, 21, 25. Passato alla funzione quando si chiama un array di tipo int, e le sue dimensioni, il compilatore rileverà automaticamente, quale delle tre funzioni sovraccaricate è necessario utilizzare. Точно так же произойдет и во время вызова остальных функций.

перегрузка функций с++, funzione di sovraccarico C ++

Il ruolo più importante nelle funzioni sovraccaricate svolge un elenco di parametri. Его называют ещё сигнатурой функции. Per poter utilizzare devono essere sovraccaricato di funzioni di loro firma diversa. Altrimenti, il compilatore non può determinare, che tipo di funzione che si desidera utilizzare in un caso particolare,. Cioè, nella firma deve essere diverso numero di parametri, tipi, o entrambi, e la seconda.

Come non fare:

перегрузка функций с++, funzione di sovraccarico C ++

Con questo annuncio, anche in considerazione del fatto, funzione che restituisce dati con diversi tipi di, e che i nomi dei parametri sono diversi, компилятор не сможет определить какую из двух функций вызвать. Queste firme sono identici in tipo e numero di parametri. Поэтому такие функции не могут быть перегруженными.

Guarda un breve video del sovraccarico:

Newsletter nuove lezioni sulla programmazione:

Lascia un Commento

Inserire il codice nei tag: <pre class="lang:C ++ decodifica:true ">IL TUO CODICE</pre>