h_323 (h_323) wrote,
h_323
h_323

Удалятор массивов

namespace RAII
{
  template<typename T = char> class array_releaser_t
  {
  public:
    explicit array_releaser_t(T *_t) : t_(_t) {}
    ~array_releaser_t() { delete [] t_; }
  private:
    T *t_;
  };
}
Ну либо пользоваться везде BOOST_SCOPE_EXIT.. ну т.е. boost::scope_array, наверное, лучше.
Tags: cpp
  • Post a new comment

    Error

    default userpic
  • 0 comments