|
213 | 213 |
|
214 | 214 | \pnum
|
215 | 215 | A default constructor is
|
216 |
| -trivial |
| 216 | +\defnx{trivial}{constructor!default!trivial} |
217 | 217 | if it is not user-provided and if:
|
218 | 218 |
|
219 | 219 | \begin{itemize}
|
|
233 | 233 | \end{itemize}
|
234 | 234 |
|
235 | 235 | Otherwise, the default constructor is
|
236 |
| -\grammarterm{non-trivial}. |
| 236 | +\defnx{non-trivial}{constructor!default!non-trivial}. |
237 | 237 |
|
238 | 238 | \pnum
|
239 | 239 | \indextext{constructor!implicitly defined}%
|
|
1006 | 1006 | \pnum
|
1007 | 1007 | \indextext{generated destructor|see{destructor, default}}%
|
1008 | 1008 | \indextext{destructor!default}%
|
1009 |
| -\indextext{destructor!non-trivial}% |
1010 | 1009 | If a class has no user-declared
|
1011 | 1010 | destructor, a destructor is implicitly
|
1012 | 1011 | declared as defaulted~(\ref{dcl.fct.def}).
|
|
1045 | 1044 | \end{itemize}
|
1046 | 1045 |
|
1047 | 1046 | Otherwise, the destructor is
|
1048 |
| -\grammarterm{non-trivial}. |
| 1047 | +\defnx{non-trivial}{destructor!non-trivial}. |
1049 | 1048 |
|
1050 | 1049 | \pnum
|
1051 | 1050 | \indextext{destructor!implicitly defined}%
|
|
2672 | 2671 | the constructor selected to copy/move that member is trivial;
|
2673 | 2672 | \end{itemize}
|
2674 | 2673 |
|
| 2674 | +\indextext{constructor!move!non-trivial}% |
2675 | 2675 | otherwise the copy/move constructor is
|
2676 |
| -\grammarterm{non-trivial}. |
| 2676 | +\defnx{non-trivial}{constructor!copy!nontrivial}. |
2677 | 2677 |
|
2678 | 2678 | \pnum
|
2679 | 2679 | \indextext{constructor!copy!implicitly defined}%
|
|
2989 | 2989 | the assignment operator selected to copy/move that member is trivial;
|
2990 | 2990 | \end{itemize}
|
2991 | 2991 |
|
| 2992 | +\indextext{assignment operator!move!non-trivial}% |
2992 | 2993 | otherwise the copy/move assignment operator is
|
2993 |
| -\grammarterm{non-trivial}. |
| 2994 | +\defnx{non-trivial}{assignment operator!copy!non-trivial}. |
2994 | 2995 |
|
2995 | 2996 | \pnum
|
2996 | 2997 | \indextext{assignment operator!copy!implicitly defined}%
|
|
0 commit comments