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
|