|
119 | 119 | (\ref{dcl.link}) and neither an \grammarterm{initializer} nor a
|
120 | 120 | \grammarterm{function-body},
|
121 | 121 | \item
|
122 |
| -\indextext{declaration!\idxcode{static member}}% |
| 122 | +\indextext{declaration!static member@\tcode{static} member}% |
123 | 123 | it declares a non-inline static data member in a class
|
124 | 124 | definition (\ref{class.mem},~\ref{class.static}),
|
125 | 125 | \item
|
|
2525 | 2525 | Within each of these phases of initiation, initialization occurs as follows.
|
2526 | 2526 |
|
2527 | 2527 | \pnum
|
2528 |
| -\indextext{initialization!\idxcode{static object}}% |
| 2528 | +\indextext{initialization!static object@\tcode{static} object}% |
2529 | 2529 | \indextext{initialization!constant}%
|
2530 | 2530 | A \defn{constant initializer} for an object \tcode{o} is an expression that is a
|
2531 | 2531 | constant expression, except that it may also invoke constexpr constructors
|
|
2856 | 2856 | eliminated as specified in~\ref{class.copy}.
|
2857 | 2857 |
|
2858 | 2858 | \pnum
|
2859 |
| -\indextext{object!\idxcode{local static}}% |
| 2859 | +\indextext{object!local static@local \tcode{static}}% |
2860 | 2860 | The keyword \tcode{static} can be used to declare a local variable with
|
2861 | 2861 | static storage duration. \begin{note} \ref{stmt.dcl} describes the
|
2862 | 2862 | initialization of local \tcode{static} variables; \ref{basic.start.term}
|
2863 | 2863 | describes the destruction of local \tcode{static} variables. \end{note}
|
2864 | 2864 |
|
2865 | 2865 | \pnum
|
2866 |
| -\indextext{member!\idxcode{class static}}% |
| 2866 | +\indextext{member!class static@class \tcode{static}}% |
2867 | 2867 | The keyword \tcode{static} applied to a class data member in a class
|
2868 | 2868 | definition gives the data member static storage duration.
|
2869 | 2869 |
|
|
0 commit comments