diff --git a/eo/src/eoFlOrMonOp.h b/eo/src/eoFlOrMonOp.h index 982dc7e8..4b56cb51 100644 --- a/eo/src/eoFlOrMonOp.h +++ b/eo/src/eoFlOrMonOp.h @@ -65,12 +65,9 @@ public : } /** inherited className() */ - virtual string className() const + virtual std::string className() const { - char s[1024]; - ostrstream os(s, 1022); - os << "eoFlOrAllMutation(" << atomMutation.className() << ")"; - return string(s); + return "eoFlOrAllMutation(" + atomMutation.className() + ")"; } private: @@ -107,12 +104,9 @@ public : } /** inherited className() */ - virtual string className() const + virtual std::string className() const { - char s[1024]; - ostrstream os(s, 1022); - os << "eoFlOrKMutation(" << atomMutation.className() << ")" << ends; - return string(s); + return "eoFlOrKMutation(" + atomMutation.className() + ")"; } private: diff --git a/eo/src/eoVariableLengthCrossover.h b/eo/src/eoVariableLengthCrossover.h index f2a38932..5e0b1653 100644 --- a/eo/src/eoVariableLengthCrossover.h +++ b/eo/src/eoVariableLengthCrossover.h @@ -26,8 +26,6 @@ #ifndef _eoVariableLengthCrossover_h #define _eoVariableLengthCrossover_h -#include - #include #include @@ -204,11 +202,9 @@ public : virtual std::string className() const { - char s[1024]; - std::ostrstream os(s, 1022); - os << "eoInnerExchangeQuadOp(" << atomExchange.className() << ")" << std::ends; - return std::string(s); + return "eoInnerExchangeQuadOp(" + op.className() + ")"; } + private: float rate; eoQuadOp & op;