diff --git a/array.h b/array.h index a3ef676..917f751 100644 --- a/array.h +++ b/array.h @@ -59,9 +59,9 @@ class GenericArray : public ReprProxy>, public std::vector { GenericArray sorted() const; template - GenericArray& sort(Comp&& comp) const; + GenericArray& sort(Comp&& comp); template - GenericArray sorted(Comp&& comp); + GenericArray sorted(Comp&& comp) const; GenericArray& unique(); GenericArray uniqued() const; @@ -221,14 +221,14 @@ GenericArray GenericArray::sorted() const { template template -GenericArray& GenericArray::sort(Comp&& comp) const { +GenericArray& GenericArray::sort(Comp&& comp) { std::sort(begin(), end(), comp); return *this; } template template -GenericArray GenericArray::sorted(Comp&& comp) { +GenericArray GenericArray::sorted(Comp&& comp) const { auto res = *this; res.sort(comp); return res;