(Click here for a personal note from Marshall Cline.)
C++ FAQ
/
Section 4
/ FAQ 4.8
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.8] What updates were made for the 05/10 release?
1 New FAQs:
[4.8] What updates were made for the 05/10 release?
(created)
8 Changed FAQs:
[10.21] Why am I getting an error after declaring a
Foo
object via
Foo x(Bar())
?
(added a new solution thanks to
Paul A. Rombouts
)
[16.6] Do I need to check for
NULL
after
p = new Fred()
?
(strengthened the descriptions to clarify that compilers which don't throw on allocation failure are ancient, not just old)
[16.10] In
p = new Fred()
, does the
Fred
memory "leak" if the
Fred
constructor throws an exception?
(fixed the "equivalent" code to show that the pointer isn't changed until the ctor succeeds thanks to
Michael Cox
)
[18.6] What does "
Fred const& x
" mean?
(fixed a copy-error ("pointer" vs. "reference") thanks to
Adam Scott
,
Cameron McCormack
,
Stefan Pantschitz
)
[18.8] What does "
const X& x
" mean?
(fixed a copy-error ("
X const&
" vs. "
const X&
") thanks to
Adam Scott
,
Clemens Lode
,
Cameron McCormack
,
Mike Leibensperger
)
[18.9] What does "
const X* x
" mean?
(fixed a copy-error ("
X const*
" vs. "
const X*
") thanks to
Adam Scott
)
[18.17] Why am I getting an error converting a
Foo**
→
Foo const**
?
(strengthened and clarified via a new discussion at the end thanks to
Miloslavskiy Alexander
)
[26.13] What should be returned from a function?
(fixed a typo in a code snippet ("
const X const*
") and two typos in the prose, all thanks to
John Dickson
)