Overloading
|
overloading em C++ advoga o simplicity no uso e na legibilidade. Conseq�entemente todos os formul�rios dos operadores s�o overloading para dar os meanings naturais e dom�nio orientados. Um operador �++� do incremento pode ser chamado em dois formul�rios diferentes como o reparo do borne e pre o operador do reparo. Os programadores t�m alguma dificuldade em sobrecarreg�-la ou em usar, porque n�o sabem se diferenciar entre eles. Isso � porque os operadores do sufixo s�o criados com o par�metro dummy de um tipo do inteiro. O operador de prefixo �++� pode ser overloading como o operador do sufixo sem fazer nenhuma mudan�a. Olhar a seguinte defini��o da fun��o.
|
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++;
}
};
|
|
Overloading a "+" operator
|
Exceto �?� todos os operadores podem ser overloading como �: �, �sizeof�,�:: �, �*�. Deixar-nos agora v�em o exemplo de usar-se �+� do operador.
|
//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
|