Boost logo

Boost :

From: Greg Colvin (gcolvin_at_[hidden])
Date: 2000-09-05 09:22:07

From: Peter Dimov <pdimov_at_[hidden]>
> To paraphrase Scott Meyers, ref<T> is an object that is designed to act,
> look and feel like the value it holds.

Then why call it 'ref'? Why not call it 'value'?

> Unfortunately, due to technical constraints, I had to replace r.f() with
> r->f() and added *r as a companion.

There is some precedent in existing practice (the
original Great Circle smart pointer library) for
using an operator() that returns a reference.

Boost list run by bdawes at, gregod at, cpdaniel at, john at