[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