(Click here for a personal note from Marshall Cline.)
C++ FAQ
/
Section 4
/ FAQ 4.53
Section 4:
4.1
Updates for the 03/12 release?
New!
4.2
Updates for the 11/11 release?
New!
4.3
Updates for the 07/11 release?
4.4
Updates for the 05/11 release?
4.5
Updates for the 03/11 release?
4.6
Updates for the 08/10 release?
4.7
Updates for the 06/10 release?
4.8
Updates for the 05/10 release?
4.9
Updates for the 04/10 release?
4.10
Updates for the 03/10 release?
4.11
Updates for the 01/10 release?
4.12
Updates for the 09/09 release?
4.13
Updates for the 06/09 release?
4.14
Updates for the 01/09 release?
4.15
Updates for the 03/07 release?
4.16
Updates for the 09/06 release?
4.17
Updates for the 03/06 release?
4.18
Updates for the 10/05 release?
4.19
Updates for the 07/05 release?
4.20
Updates for the 06/05 release?
4.21
Updates for the 05/05 release?
4.22
Updates for the 04/05 release?
4.23
Updates for the 03/05 release?
4.24
Updates for the 02/05 release?
4.25
Updates for the 12/04 release?
4.26
Updates for the 06/04 release?
4.27
Updates for the 08/03 release?
4.28
Updates for the 06/03 release?
4.29
Updates for the 05/03 release?
4.30
Updates for the 04/03 release?
4.31
Updates for the 03/03 release?
4.32
Updates for the 02/03 release?
4.33
Updates for the 01/03 release?
4.34
Updates for the 12/02 release?
4.35
Updates for the 09/02 release?
4.36
Updates for the 06/02 release?
4.37
Updates for the 05/02 release?
4.38
Updates for the 04/02 release?
4.39
Updates for the 03/02 release?
4.40
Updates for the 08/01 release?
4.41
Updates for the 04/01 release?
4.42
Updates for the 07/00 release?
4.43
Updates for the 03/00 release?
4.44
Updates for the 01/00 release?
4.45
Updates for the 10/99 release?
4.46
Updates for the 07/99 release?
4.47
Updates for the 06/98 release?
4.48
Updates for the 05/98 release?
4.49
Updates for the 09/97 release?
4.50
Updates for the 01/97 release?
4.51
Updates for the 11/96 release?
4.52
Updates for the 10/96 release?
4.53
Updates for the 09/96 release?
4.54
Updates for the 08/96 release?
4.55
Updates for the 07/96 release?
4.56
Updates for the 06/96 release?
4.57
Updates for the 05/96 release?
4.58
Updates for the 04/96 release?
4.59
Updates for the 03/96 release?
4.60
Updates for the 09/95 release?
4.61
Updates for the 06/95 release?
4.62
Updates for the 04/95 release?
4.63
Updates for the 03/95 release?
4.64
Updates for the 01/95 release?
4.65
Updates for the 12/94 release?
4.66
Updates for the 11/94 release?
4.67
Updates for the 08/94 release?
4.68
Updates for the 08/94 release?
[4.53] What updates were made for the 09/96 release?
12 New FAQs:
[4.53] What updates were made for the 09/96 release?
(created)
[5.1] What does IMHO mean? (or IMO, IMNSHO, FWIW, OTOH, etc.)?
(created)
[5.2] How do I get other people to do my homework problem for me?
(created)
[5.3] What should I do if I see someone else posting a homework problem?
(created with the help of
Phil Staite
)
[18.4] What does "
Fred const* p
" mean?
(created)
[18.5] What's the difference between "
Fred const* p
", "
Fred* const p
" and "
Fred const* const p
"?
(created)
[18.6] What does "
Fred const& x
" mean?
(created)
[18.7] Does "
Fred& const x
" make any sense?
(created)
[18.8] What does "
const X& x
" mean?
(created)
[18.16] Does "
Fred const* p
" mean that
*p
can't change?
(created)
[27.13] Are there any other sources of coding standards?
(created)
[38.4] How can I decompile an executable program back into C++ source code?
(created with the help of
Phil Staite
)
11 Changed FAQs:
[8.5] How can you reseat a reference to make it refer to a different object?
(added a cross reference regarding
pointer to
const
)
[9.6] How do you tell the compiler to make a non-member function
inline
?
(strengthened the "Note:" at the end)
[16.21] How can I force objects of my class to always be created via
new
rather than as locals or global/
static
objects?
(reworded and added a paragraph on using
friend
to soften the original goal)
[16.23] How do I provide reference counting with copy-on-write semantics?
(added links to the
self assignment
discussion)
[16.24] How do I provide reference counting with copy-on-write semantics for a hierarchy of classes?
(added links to the
self assignment
discussion)
[17.10] How should I handle resources if my constructors may throw exceptions?
(added cross-references for
reference-counted
and
remote
smart-pointers)
[21.2] Converting
Derived*
→
Base*
works OK; why doesn't
Derived**
→
Base**
work?
(fixed a bug with help from
William Wu
)
[22.4] What is a "pure virtual" member function?
(reworded)
[37.4] Where can I get help on how to use STL?
(fixed the URL for Kenny Zalewski's STL guide)
[38.5] Where can I get information about the C++ compiler from {Borland, IBM, Microsoft, Sun, etc.}?
(added URLs for Silicon Graphics and Symantec compilers)
[40.3] Are there any pretty-printers that reformat C++ source code?
(added a URL for "V Communications")