Boost logo

Boost :

From: Rob Stewart (stewart_at_[hidden])
Date: 2005-10-10 13:02:08

From: =?ISO-8859-1?Q?Michel_Andr=E9?= <michel.andre_at_[hidden]>
> Peter Dimov wrote:
> > Let's not forget that the first P in pimpl stands for 'pointer'. :-)
> At occassions I have seen it described and denoted as
> p(rivate)impl(ementation).

According to Sutter (Exceptional C++, 4th printing, p103,
footnote 1):

   The eponymous pimpl_ was actually coined several years ago by
   Jeff Sumner (chief programmer at PeerDirect), due in equal
   parts to a penchant for Hungarian-style "p" prefixes for
   pointer variables and an occasional taste for horrid puns.

Thus, "p" stands for "pointer."

Rob Stewart                           stewart_at_[hidden]
Software Engineer           
Susquehanna International Group, LLP  using std::disclaimer;

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