~MemcachedPtr() {
memcached_free(memc);
}
- memcached_st *operator * () {
+ memcached_st *operator * () const {
+ return memc;
+ }
+ auto operator ->() const{
return memc;
}
};
Malloced(T *ptr_)
: ptr{ptr_}
{}
+ Malloced &operator=(T *ptr_) {
+ if (ptr)
+ free(ptr);
+ ptr = ptr_;
+ return *this;
+ }
~Malloced() {
if(ptr)
free(ptr);