“cpp/utility/basic stacktrace/current”的版本间的差异

来自cppreference.com
 
第17行: 第17行:
 
{{dcl end}}
 
{{dcl end}}
  
 令 {{c|s[i]}} (0 ≤ {{tt|''i''}} < {{tt|''n''}}) 代表当前执行线程中当前求值的第 {{tt|''i''+1}} 个栈踪条目,其中 {{tt|''n''}} 为栈踪中的栈踪条目数。
+
 令 {{c|s[i]}} (0 ≤ {{tt|''i''}} < {{tt|''n''}}) 代表当前执行线程中当前求值的第 {{tt|''i''+1}} 个栈踪 条目,其中 {{tt|''n''}} 为栈踪 中的栈踪 条目 数。
  
@1@ 试 创建由 {{c|s[0]}}、 {{c|s[1]}} …… {{c|s[n - 1]}} 组成的 {{tt|basic_stacktrace}}
+
@1@  试创建由 {{c|s[0]}}、{{c|s[1]}} …… {{c|s[n - 1]}} 组成的 {{tt|basic_stacktrace}}。
  
@2@ 试 创建由 {{c|s[m]}}、 {{c|s[m + 1]}} …… {{c|s[n - 1]}} 组成的 {{tt|basic_stacktrace}} ,其中 {{tt|''m''}} 为 {{tt|min(skip, ''n'')}}
+
@2@  试创建由 {{c|s[m]}}、{{c|s[m + 1]}} …… {{c|s[n - 1]}} 组成的 {{tt|basic_stacktrace}},其中 {{tt|''m''}} 为 {{tt|min(skip, ''n'')}}。
  
@3@ 试 创建由 {{c|s[m]}}、 {{c|s[m + 1]}} …… {{c|s[o - 1]}} 组成的 {{tt|basic_stacktrace}} ,其中 {{tt|''m''}} 为 {{tt|min(skip, ''n'')}} 而 {{tt|''o''}} 为 {{tt|min(skip + max_depth, ''n'')}} 。若 {{c|skip + max_depth < skip}} (即 {{c|skip + max_depth}} 的数学结果上溢)则行为未定义。
+
@3@  试创建由 {{c|s[m]}}、{{c|s[m + 1]}} …… {{c|s[o - 1]}} 组成的 {{tt|basic_stacktrace}},其中 {{tt|''m''}} 为 {{tt|min(skip, ''n'')}} 而 {{tt|''o''}} 为 {{tt|min(skip + max_depth, ''n'')}}。若 {{c|skip + max_depth < skip}}(即 {{c|skip + max_depth}} 的数学结果上溢)则行为未定义。
  
 所有情况下,存储 {{tt|alloc}} 到创建的 {{tt|basic_stacktrace}} 中并用它分配栈踪条目的存储。
+
 所有情况下,存储 {{tt|alloc}} 到创建的 {{tt|basic_stacktrace}} 中并用它分配栈踪 条目的存储。
  
 
===参数===
 
===参数===
 
{{par begin}}
 
{{par begin}}
 
{{par | alloc | 用于构造的 {{tt|basic_stacktrace}} 的所有内存分配的分配器}}
 
{{par | alloc | 用于构造的 {{tt|basic_stacktrace}} 的所有内存分配的分配器}}
{{par | skip | 要跳过的栈踪条目数}}
+
{{par | skip | 要跳过的栈踪 条目 数}}
{{par | max_depth | 栈踪条目的最大深度}}
+
{{par | max_depth | 栈踪 条目的最大深度}}
 
{{par end}}
 
{{par end}}
  
 
===返回值===
 
===返回值===
 若分配成功则为如上描述的 {{tt|basic_stacktrace}}
+
 若分配成功则为如上描述的 {{tt|basic_stacktrace}}。
  
 否则为空的 {{tt|basic_stacktrace}}
+
 否则为空的 {{tt|basic_stacktrace}}。
  
 
===示例===
 
===示例===

2024年3月20日 (三) 06:01的最后版本