When did C++ get nested classes?
<p>Somehow I never noticed until today that C++ supports nested classes.  This surprised me because when I was learning C++ back in the '90s, I specifically remember nested classes being something that Object Pascal and Java had, but which C++ did not.  I asked an old programmer friend about it and he concurred that he recalls C++ not having nested classes.</p>

<p>Is my recollection of C++ not having nested classes mistaken, or were they actually added to the standard at some point in the past fifteen years?  I tried searching Google for information on this topic and I haven't come up with anything helpful yet.</p>

<p>It could also be that I'm thinking of nested functions, which Pascal certainly supports but C does not.</p>
