[Dune] Problem mit EntityPointer
Oliver Sander
sander at math.fu-berlin.de
Mon Mar 21 17:55:23 CET 2005
Guten Abend!
Kann mir einer sagen warum folgendes Programm nicht übersetzt:
#include <config.h>
#include <dune/grid/sgrid.hh>
int main() {
Dune::SGrid<2,2> grid;
typedef Dune::SGrid<2,2>::codim<0>::LevelIterator ElementIterator;
typedef Dune::SGrid<2,2>::codim<0>::Entity::EntityPointer EntityPointer;
ElementIterator eIt = grid.lbegin<0>(3);
// Get ancestor element
EntityPointer ancestor = eIt;
for (int i=eIt->level(); i>0; i++)
ancestor = ancestor->father();
}
Als Fehler bekomme ich
test.cc:16: error: passing `const main()::EntityPointer' as `this'
argument of `Dune::LevelIterator<0, All_Partition, const Dune::SGrid<2,
2>, Dune::SLevelIterator>& Dune::LevelIterator<0, All_Partition, const
Dune::SGrid<2, 2>, Dune::SLevelIterator>::operator=(const
Dune::LevelIterator<0, All_Partition, const Dune::SGrid<2, 2>,
Dune::SLevelIterator>&)' discards qualifiers
Vielen Dank,
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 *
************************************************************************
More information about the Dune
mailing list