Sovraccarico
|
Sovraccaricando in C++ sostiene la semplicità nell'uso e nella leggibilità. Di conseguenza tutte le forme degli operatori sono sovraccaricate per dare i significati naturali e dominio orientati. Un operatore “++„ di incremento può essere denominato in due forme differenti come la difficoltà dell'alberino e pre l'operatore di difficoltà. I programmatori hanno certa difficoltà nel sovraccarico o nel usando, poichè non sanno differenziare fra loro. Ecco perché gli operatori di suffisso sono generati con il parametro fittizio di un tipo di numero intero. L'operatore di prefisso “++„ può essere sovraccaricato come l'operatore di suffisso senza fare alcun cambiamento. Guardare la seguente definizione di funzione.
|
Class Test
{
int i;
public:
void operator ++()
{
++i;
}
};
|
|
The post fix ++ operator will be overloaded with a dummy integer parameter as follows.
Class Test
{
int i;
public:
void operator ++(int)
{
i++;
}
};
|
|
Sovraccarico "+" operatore
|
Tranne “?„ tutti gli operatori possono essere sovraccaricati come ":" , "sizeof", "::", "*" . Ora lasciarli vedono l'esempio usando “+„ dell'operatore.
|
//C++ overloading sample
class MyString
{
public:
char member1[100];
void operator +(MyString val)
{
strcat(member1, val.member1);
}
};
|
|
|
|
Keywords function overloading, function types, overloading cast, sql function, array function,
overloading example, function programming, function c++, function vector, function arrays,
function table, overloading tutorial, method function, function void, function declaration,
function static, function type, function define, function cast, function constructor,
string function, complex function, function delete, function variables, overloading assignment,
function size, function c#, create function, value function, variable function, function java,
function argument, function arguments, function language, using function, function asp,
function parameters, syntax function, function global, function declare, function parameter
|