← Back to team overview

dolfin team mailing list archive

C++ question

 

I'm editing the linear algebra interface to add support for generic
Krylov matrices and I'm seeing things like this:


    /// Create empty vector (global)
    boost::shared_ptr<GenericVector> create_vector() const
    {
      boost::shared_ptr<GenericVector> x(new MTL4Vector);
      return x;
    }

    /// Create empty vector (local)
    boost::shared_ptr<GenericVector> create_local_vector() const
    {
      boost::shared_ptr<GenericVector> x(new MTL4Vector);
      return x;
    }

I thought () was required:

    boost::shared_ptr<GenericVector> x(new MTL4Vector());

Has this always been the case?

--
Anders


Follow ups