diff --git a/source/basic.tex b/source/basic.tex index 9524265f81..e5cb5a0c9e 100644 --- a/source/basic.tex +++ b/source/basic.tex @@ -3989,15 +3989,18 @@ \rSec3[basic.stc.dynamic]{Dynamic storage duration}% \rSec4[basic.stc.dynamic.general]{General}% -\indextext{storage duration!dynamic|(} \pnum -Objects can be created dynamically during program -execution\iref{intro.execution}, using +Objects created using \indextext{\idxcode{new}}% -\grammarterm{new-expression}{s}\iref{expr.new}, and destroyed using +\grammarterm{new-expression}{s}\iref{expr.new} +and implicitly created objects\iref{intro.object} +have \defnadj{dynamic}{storage duration}. +Objects created using \grammarterm{new-expression}{s} +may be destroyed using \indextext{\idxcode{delete}}% -\grammarterm{delete-expression}{s}\iref{expr.delete}. A \Cpp{} implementation +\grammarterm{delete-expression}{s}. +A \Cpp{} implementation provides access to, and management of, dynamic storage via the global \defnx{allocation functions}{allocation function} \tcode{\keyword{operator} \keyword{new}} and