---
title: "class operatorer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/55111-class-operatorer"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "Alpha II"
published: "2002-10-04T14:20:32.000Z"
updated: "2002-10-06T12:08:57.000Z"
replies: 5
views: 347
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/55111-class-operatorer"
---

# class operatorer

## #1 — Alpha II, 2002-10-04T14:20Z

Hur kan jag använda operatorer för en klass som i c++?

jag vill kunna ha en class som heter tex TPoint som innehåller X och Y. Sen vill jag kunna skriva Point3 := Point1 + Point2;

Permalänk: https://www.webforum.nu/p/55111

## #2 — jultomten17, 2002-10-05T13:29Z

```
var
p1,p2,p3 : TPoint;
begin
p1.X := p2.X + p3.X;
p1.Y := p2.Y + p3.Y;
end;
```

var de nåt sånt du hade tänkt dig?

Permalänk: https://www.webforum.nu/p/811295

## #3 — Alpha II, 2002-10-05T17:28Z

jo så fast jag vill kunna skriva

p3 := p1 + p2;

och så görs koden du skrev automatiskt :)

Permalänk: https://www.webforum.nu/p/811429

## #4 — UlfT, 2002-10-05T22:20Z

Jag kan inte Delphi, men det du ska använda, kallas "Overloaded operator". Det står om sådana här: <http://www.freepascal.org/docs-html/ref/node12.html>

Permalänk: https://www.webforum.nu/p/811668

## #5 — agneta_rung, 2002-10-06T11:36Z

Jag tror inte det går i Delphi att göra som du skulle vilja... Men en funktion som adderar två punkter och returnerar resultatet skulle kunna se ut så här:

```
function AddPoints(p1, p2: TPoint): TPoint;
begin
  Result.x := p1.x + p2.x;
  Result.y := p1.y + p2.y
end;
```

Lägg den på något ställe som är tillgängligt från varje ställe där du vill addera punkter. Så blir det i alla fall bara en kodrad varje gång...

```
p3 := AddPoints(p1, p2);
```

Notera också att TPoint är en typ i Delphi, så vill du lösa det med en egen klass ska du kalla den något annat.

Permalänk: https://www.webforum.nu/p/811893

## #6 — Alpha II, 2002-10-06T12:08Z

Kasst. Tror jag ska börja koda i c++. Problemet är att jag hela tiden stöter på problem i c++ som jag inte har en aning hur man löser.

Permalänk: https://www.webforum.nu/p/811910

---

Tråden på webben: https://www.webforum.nu/amne/programmering/55111-class-operatorer
