Article View: de.comp.lang.c++
Article #481Unnoetige Einschraenkungen in C++
From: Hans Kratz
Date: Wed, 27 Sep 1995 13:31
Date: Wed, 27 Sep 1995 13:31
47 lines
1792 bytes
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!uk5oShow 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]