(Click here for a personal note from Marshall Cline.)
C++ FAQ
/
Section 4
/ FAQ 4.30
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.30] What updates were made for the 04/03 release?
1 New FAQs:
[4.30] What updates were made for the 04/03 release?
(created)
13 Changed FAQs:
[3.1] Is there a
C++ FAQ Book
in addition to this on-line
C++ FAQ
?
(rewrote, added several bookstores, and updated the URL for the
source code
)
[7.5] How does C++ help with the tradeoff of safety vs. usability?
(clarified that it is
data
declared as static at file-scope that is deprecated)
[9.3] Do
inline
functions improve performance?
(rewrote the "can cause thrashing" bullet thanks to
Zarius Tularial
; also reworded throughout to strengthen the points)
[16.19] What's another way to build a
Matrix
template?
(added methods
nrows()
and
ncols()
thanks to
Christopher Mackie
and
Paolo Copello
; inserted
std::
in front of
vector
a few times thanks to
Francisco Osorio G
)
[20.8] What is a "
virtual
constructor"?
(added a note that MS VC++ 7.0 handles covariant return types thanks to
Paolo Copello
)
[23.11] How can I set up my class so it won't be inherited from?
(added the paragraph that the virtual inheritance approach might increase
sizeof(Leaf)
)
[26.6] I'm sooooo confused. Would you please go over the rules about bytes,
char
s, and characters one more time?
(reworded the fifth bullet (so it doesn't use "effect") thanks to
Mal Morrow
and
Chuck Pahlmeyer
)
[26.7] What is a "POD type"?
(fixed a misspelling (equialent
→
equivalent) thanks to
Mal Morrow
)
[34.3] Is the storage for a
std::vector<T>
guaranteed to be contiguous?
(fixed a couple of typos in the last two paragraphs thanks to Dean Stanton)
[37.2] Where can I get a copy of "STL"?
(fixed the URL for
the SGI implementation
thanks to
Jeremy Bishop
)
[38.2] Where can I get more information on using MFC and Visual C++?
(rewrote with updated URLs thanks to
Paolo Copello
)
[39.8] What are the C++ scoping rules for
for
loops?
(replaced the pithy one-liner at the very beginning and corrected another typo thanks to
Mans Gunnarsson
)
[40.3] Are there any pretty-printers that reformat C++ source code?
(fixed the URL for C++2LaTeX thanks to
Vinay Kumar Nallamothu
)