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                     http://www.sig.com
Susquehanna International Group, LLP  using std::disclaimer;

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk