From 1238e85bdb0f352ad69246cf9f834e99eb0eecb1 Mon Sep 17 00:00:00 2001 From: Elias Pipping <elias.pipping@fu-berlin.de> Date: Mon, 11 Jul 2016 22:30:13 +0200 Subject: [PATCH] Initialize pointer members Except shared pointers, which are automatically initialised to zero. --- dune/solvers/iterationsteps/iterationstep.hh | 5 +++-- dune/solvers/iterationsteps/lineariterationstep.hh | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/dune/solvers/iterationsteps/iterationstep.hh b/dune/solvers/iterationsteps/iterationstep.hh index 592838e4..d2ce942d 100644 --- a/dune/solvers/iterationsteps/iterationstep.hh +++ b/dune/solvers/iterationsteps/iterationstep.hh @@ -19,8 +19,9 @@ class IterationStep : virtual public NumProc, public CanIgnore<BitVectorType> typedef BitVectorType BitVector; //! Default constructor - IterationStep() - {} + IterationStep() { + x_ = nullptr; + } /** \brief Destructor */ virtual ~IterationStep() {} diff --git a/dune/solvers/iterationsteps/lineariterationstep.hh b/dune/solvers/iterationsteps/lineariterationstep.hh index 41a8ea45..e198b7cf 100644 --- a/dune/solvers/iterationsteps/lineariterationstep.hh +++ b/dune/solvers/iterationsteps/lineariterationstep.hh @@ -24,7 +24,9 @@ class LinearIterationStep : public IterationStep<VectorType, BitVectorType>, public: //! Default constructor - LinearIterationStep() {} + LinearIterationStep() { + rhs_ = nullptr; + } /** \brief Destructor */ virtual ~LinearIterationStep() {} -- GitLab