X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Fconstant.cpp;h=44acf4ccb2f1d64d1cbcebc6d7772c04dff4c2a3;hp=b2308609d774a7cfa769054de76e27610d36fa4b;hb=c12c8ec3c5cf0c75f061f6c52d04206277bbdcca;hpb=286b0d93528e35957a50c51343e0b4a9bc623bce diff --git a/ginac/constant.cpp b/ginac/constant.cpp index b2308609..44acf4cc 100644 --- a/ginac/constant.cpp +++ b/ginac/constant.cpp @@ -3,7 +3,7 @@ * Implementation of GiNaC's constant types and some special constants. */ /* - * GiNaC Copyright (C) 1999-2011 Johannes Gutenberg University Mainz, Germany + * GiNaC Copyright (C) 1999-2016 Johannes Gutenberg University Mainz, Germany * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -45,7 +45,7 @@ GINAC_IMPLEMENT_REGISTERED_CLASS_OPT(constant, basic, // public -constant::constant() : ef(0), serial(next_serial++), domain(domain::complex) +constant::constant() : ef(nullptr), serial(next_serial++), domain(domain::complex) { setflag(status_flags::evaluated | status_flags::expanded); } @@ -67,7 +67,7 @@ constant::constant(const std::string & initname, evalffunctype efun, const std:: } constant::constant(const std::string & initname, const numeric & initnumber, const std::string & texname, unsigned dm) - : name(initname), ef(0), number(initnumber), serial(next_serial++), domain(dm) + : name(initname), ef(nullptr), number(initnumber), serial(next_serial++), domain(dm) { if (texname.empty()) TeX_name = "\\mathrm{" + name + "}"; @@ -148,9 +148,9 @@ bool constant::info(unsigned inf) const return inherited::info(inf); } -ex constant::evalf(int level) const +ex constant::evalf() const { - if (ef!=0) { + if (ef!=nullptr) { return ef(); } else { return number.evalf();