🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #481

Unnoetige Einschraenkungen in C++

#481
From: Hans Kratz
Date: Wed, 27 Sep 1995 13:31
47 lines
1792 bytes
Hi!

Mir ist beim Programmieren mit C++ aufgefallen, dass manche Konzepte
einige Schwaechen aufweisen, die mit geringem Aufwand zu beseitigen
waeren.

Bitte postet Eure Meinung, ob Ihr solche features fuer sinnvoll
haltet und ob Ihr Gruende kennt, warum sie nicht implementiert sind.

Also:

Wenn man schon striktes Typ-checking hat, warum kann man nur fuer die
letzten Parameter einer Funktion default-Werte setzen.

Beispiel:

Deklaration:
	void foo(int a, int b, int c=0);
Aufruf:
	foo(1,2,3); oder foo(1,2);

Warum nicht auch:

Deklaration:
	void foo(int a, int b=0, int c);
Aufruf:
	foo(1,,2); oder foo(1,2,3);

Im Zusammenhang damit waere beim Aufruf eine Namenskonvention fuer
Parameter sinnvoll, der Compiler muesste dann zuordnen:

Deklaration:
	void foo(int a=0,int b=0,int c=0);
Aufruf:
	foo(a:1,b:2); oder foo(c:2,b:1,a:0);

Ich warte auf Eure postings :)

Hans

--
-----------------------------------------------------------
| Hans Kratz                          /  snailmail:       |
| email: uk5o.rz.uni-karlsruhe.de    /   Admonter Ring 26 |
| phone: +49 6404 7504              /    35415 Pohlheim   |
| fax:   +49 6404 63189            /     Germany          |
-----<<< address and phone number will change soon >>>-----
Technical Details
Message-ID: <44bjn6$q7@nz12.rz.uni-karlsruhe.de>
Path: arc1-ca.pugleaf.net!rzstud1.rz.uni-karlsruhe.de!uk5o

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!rzstud1.rz.uni-karlsruhe.de!uk5o
From: uk5o@rzstud1.rz.uni-karlsruhe.de (Hans Kratz)
Newsgroups: de.comp.lang.c++
Subject: Unnoetige Einschraenkungen in C++
Date: 27 Sep 1995 13:31:18 GMT
Organization: University of Karlsruhe, Germany
Message-ID: <44bjn6$q7@nz12.rz.uni-karlsruhe.de>
NNTP-Posting-Host: rzstud1.rz.uni-karlsruhe.de
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
NNTP-Posting-User: uk5o
X-Newsreader: TIN [version 1.2 PL2]