[Dune] Re: Frage.
Oliver Sander
sander at math.fu-berlin.de
Wed Jul 7 11:23:04 CEST 2004
Ja, es gibt einen triftigen Grund, und da wollte ich sowieso
mal drüber diskutieren.
Irgendwo in Dune wird Vec<0> instantiiert. Das gäbe einen
Compilerfehler, weil C-Style-Arrays der Länge 0 verboten
sind. Deswegen stand bisher in Vec (und jetzt in FixedArray)
enum { n = (dim > 0) ? dim : 1 };
d.h., ein Vec<0> ist in Wirklichkeit in Vec<1>.
Sonderlich toll finde ich diese Lösung aber nicht. Sollte
man nicht alternativ FixedArray<0, class T> spezialisieren, und
zwar so, daß FixedArray<0> tatsächlich keinen Speicher verbraucht?
Grüße,
Oliver
************************************************************************
* Oliver Sander ** *
* Freie Universität Berlin ** email: sander at math.fu-berlin.de *
* Institut für Mathematik II ** phone: + 49 (30) 838 75217 *
* Arnimallee 2-6 ** fax : + 49 (30) 838 54977 *
* 14195 Berlin, Germany ** URL : www.math.fu-berlin.de/~sander *
************************************************************************
On Wed, 7 Jul 2004, Robert Kloefkorn wrote:
> Hi Oli,
>
> noch was:
> Gibt es einen triftigen Grund, warum Du bei der Impl von Vec immer n
> statt dim verwendet hast? Falls nicht würde ich das gleich mit ändern
> mit der gcc 3.4.0 Konformität.
>
> R
>
> --
>
> Robert Klöfkorn <robertk at mathematik.uni-freiburg.de>
>
> Mathematisches Institut Tel: +49 (0) 761 203 5642
> Abt. für Angewandte Mathematik Fax: +49 (0) 761 203 5632
> Universität Freiburg
> Hermann-Herder-Str. 10
> 79104 Freiburg
>
> http://www.mathematik.uni-freiburg.de/IAM/homepages/robertk
>
More information about the Dune
mailing list