Как определить пространственно-временную сложность этой функции

Вы можете использовать класс шаблона и специализацию для константного типа:

    template<typename T> class base_property {
    protected:
      T value;
    };
    template<typename T> class property : public base_property<T> {
    public:
      const T& get()const { return value; }
      void set(const T& v){ value = v; }
    };

    template<typename T> class property<const T> : public base_property<T> {
    public:
      const T& get()const { return value; }
    };

    class ConstChild : public property<const int>{ };
0
задан branmcf 30 March 2019 в 23:58
поделиться