Programar em C++/Sobrecarga de operadores: diferenças entre revisões

[edição verificada][revisão pendente]
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição
Linha 14:
<source lang=cpp>
class ponto
{
{ int x,y;
public:
ponto(int a, int b)
 
{ x = a;
ponto(int a, y =int b;)
} {
{ x = a;
{ xy = ab;
}
};
</source>
Linha 26 ⟶ 29:
 
<source lang=cpp>
ponto p1(1,5), p2(3,4), Soma;
 
Soma = p1 + p2;
Linha 35 ⟶ 38:
<source lang = cpp>
class ponto
{
{ int x,y;
public:
ponto(int a, int b)
 
{ x = a;
ponto(int a, y =int b;)
} {
x = a;
ponto operator+(ponto p);
y = b;
}
ponto operator+(ponto p);
};
 
ponto ponto::operator+(ponto p)
{
{ int a,b;
a = xint +a, p.xb;
b a = yx + p.yx;
b = y + p.y;
return ponto(a,b);
return ponto(int a, int b);
}
</source>