Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi-Functionsdeclaration - gibts sowas auch unter c/c++? (https://www.delphipraxis.net/85309-delphi-functionsdeclaration-gibts-sowas-auch-unter-c-c.html)

SirThornberry 29. Jan 2007 07:12


Delphi-Functionsdeclaration - gibts sowas auch unter c/c++?
 
Hallo,

in Delphi kann man ja bei einer Funktionsdeclaration mehrere Argumente gleichen Typs mit Komma getrennt schreiben ohne jedesmal den Typ mit anzugeben:
Delphi-Quellcode:
procedure Beispielfunktion(Param1, Param2, Param3: Integer);
geht sowas auch unter c/c++ oder geht dort nur die Variante
Delphi-Quellcode:
procedure Beispielfunktion(Param1: Integer; Param2: Integer; Param3: Integer);

Bernhard Geyer 29. Jan 2007 08:09

Re: Delphi-Functionsdeclaration - gibts sowas auch unter c/c
 
Mit eingerosteten C-Kenntnissen:
Code:
void Beispielfunktion(int Param1, Param2, Param3);

Muetze1 29. Jan 2007 08:49

Re: Delphi-Functionsdeclaration - gibts sowas auch unter c/c
 
Nein, afair muss jeder Parameter mit seinem Typ definiert werden. Parameterlisten gleichen Typs sind nicht erlaubt.

Sidorion 29. Jan 2007 09:42

Re: Delphi-Functionsdeclaration - gibts sowas auch unter c/c
 
Zudem ist diese Schreibweise nur was für Faule und Ügergabevariablen sollten sowieso einzeln typisiert werden. Das erleichtert das Refaktoring der Parameter ungemein und dient der besseren Lesbarkeit.

SirThornberry 29. Jan 2007 20:11

Re: Delphi-Functionsdeclaration - gibts sowas auch unter c/c
 
Zitat:

Zitat von Sidorion
Zudem ist diese Schreibweise nur was für Faule und Ügergabevariablen sollten sowieso einzeln typisiert werden. Das erleichtert das Refaktoring der Parameter ungemein und dient der besseren Lesbarkeit.

Dem stimm ich zu, das ist was für Faule. Vor knapp 6 Jahren hab ich in meiner Lehre gelernt das Programmierer faul sind und zumeist versuchen ein Problem mit möglichst wenig Arbeit zu lösen.

Da aber in C Dinge wie
Code:
i++;
existent sind was ja auch für Faule ist dachte ich eben es gibt auch Parameterlisten.

DMW 29. Jan 2007 20:31

Re: Delphi-Functionsdeclaration - gibts sowas auch unter c/c
 
Zitat:

Zitat von SirThornberry
Da aber in C Dinge wie
Code:
i++;
existent sind was ja auch für Faule ist dachte ich eben es gibt auch Parameterlisten.

Genau genommen dienten Konstrukte wie dieses in Zeiten nichtoptimierender Compiler dazu, den Code so performant gestalten zu können, daß er eine Alternative zu Assembler war. Die Sprache ist halt auch schon gut 30 Jahre alt ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz