---
title: "(*pointer).tmp vs pointer->tmp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/28129-pointer-tmp-vs-pointer-tmp"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "fnolis"
published: "2001-10-11T14:26:00.000Z"
updated: "2001-11-22T17:14:00.000Z"
replies: 6
views: 360
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/c-cpp/28129-pointer-tmp-vs-pointer-tmp"
---

# (*pointer).tmp vs pointer->tmp

## #1 — fnolis, 2001-10-11T14:26Z

Någon som vet hastighetsskilnaden på detta?

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

## #2 — Beatbox, 2001-10-11T15:20Z

Om man använder (\*pointer).tmp... kommer verkligen "-\>" operatorn att anropas om den är övelagrad i klassen ? Någon som vet ?

// BeatBox

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

## #3 — -X-, 2001-10-19T22:55Z

Samma hastighet.

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

## #4 — JimmyPalm, 2001-11-22T09:06Z

Anledningen till att det är samma hastighet är att:

     pPointer-\>GetAge();

"översätts" till:

     (\*pPointer).GetAge();

av kompilatorn när du kompilera koden. Anledningen till att man skriver -\> är att det skall vara "lättare" att förstå sig på. 

Således kommer båda att resultera i samma kod och därmed samma exekveringshastighet.

Lycka till!

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

## #5 — JimmyPalm, 2001-11-22T09:41Z

När det gäller frågeställningen om operatorn -\> kommer att kallas på om man överlagra den, så finns det ett svar som jag skulle vilja ge.

UNDVIK detta!!! Om du vill överlagra operator -\> så måste du vara en duktig programmerare på IDL programmering (som är ett script-språk som man kan använda sig av för att skapa kod som flera olika programmeringsspråk kan förstå).

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

## #6 — UlfT, 2001-11-22T10:24Z

Inte för att jag har tänkt överlagra "-\>"-operatorn, men av ren nyfikenhet, varför är det just IDL man måste tänka på om man gör så?

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

## #7 — Beatbox, 2001-11-22T17:14Z

Iterface Description Language står det för och jag jobbar med det varje dag. Interfacebeskrivningar i COM brukar ju vara i IDL format.

Angående "-\>" operatorn så kan det ju vara så att man vill göra nått speciellt innan t ex en funktion anropas och jag förstår inte riktigt kopplingen till IDL.

// BeatBox

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

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/28129-pointer-tmp-vs-pointer-tmp
