Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [DELPHI] Operator Overload

    Come si dichiarano gli operator overload in Delphi?
    Ho provato la seguente sintassi ma non funziona...

    type
    TVector = class
    var x,y : integer;
    class operator Add(a,b:TVector):TVector;
    end;

    ...

    class operator TVector.Add(a,b:TVector):TVector;
    var temp:TVector;
    begin
    temp.x:=a.x+b.x;
    temp.y:=a.y+b.y;
    Result:=temp;
    end;

    per poi fare

    var a1,a2,a3:TVector;
    a1.x:=1;
    a1.y:=6;
    a2.x:=7;
    a2.y:=3;
    a3 := a1+ a2;

    ma non funziona, perchè????

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301
    L'overloading degli operatori è attualmente supportato solo dal compilatore Delphi.NET.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.