나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2026-08-15 22:22:01

C++/문법


파일:관련 문서 아이콘.svg   관련 문서: C(프로그래밍 언어)/문법
#!if 문서명2 != null
, [[C++/명세]]
#!if 문서명3 != null
, [[]]
#!if 문서명4 != null
, [[]]
#!if 문서명5 != null
, [[]]
#!if 문서명6 != null
, [[]]

#!if top = 문서명1 != null ? 문서명1 : calleeTitle != null ? (i = calleeTitle.lastIndexOf("/")) != -1 ? calleeTitle.substr(0, i) : '상위 문서' : '상위 문서'
[[파일:상위 문서 아이콘.svg|align=left&width=21.6px]] {{{#!html  }}} 상위 문서: [[]]


#!style
.table > div {
    margin: 5px 0;
}
.table td {
    border-style: solid none;
}
.sub-title {
    margin: 5px;
    padding: 3px;
    border-radius: 5px;
    background: #154c79;
    color: #fff;
    font-weight: bold;
}
프로그래밍 언어 문법
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki class="table"
#!wiki class="sub-title"
프로그래밍 언어 문법
C(포인터 · 구조체 · 공용체 · size_t) · C++(이름공간 · 클래스 · 특성 · 상수 표현식 · 람다 표현식 · 템플릿/제약조건/메타 프로그래밍 · 코루틴) · C# · Forth · Java · Python(함수 · 모듈) · Kotlin · MATLAB · SQL · PHP · JavaScript(표준 내장 객체, this) · Haskell(모나드) ·
#!wiki class="sub-title"
마크업 언어 문법
HTML · CSS
#!wiki class="sub-title"
개념과 용어
자료형 · 함수(인라인 함수 · 고차 함수 · 콜백 함수 · 람다식) · 리터럴 · 문자열 · 식별자(예약어) · 네임스페이스 · 조건문 · 반복문 · 비트 연산 · 참조에 의한 호출 · 상속 · 예외 · eval · 호이스팅
#!wiki class="sub-title"
기타
#! · == · === · deprecated · GOTO · NaN · null · undefined · S-표현식 · 배커스-나우르 표기법
}}}}}}
프로그래밍 언어 목록 · 분류 · 문법 · 예제

1. 개요2. Hello, world!3. 프로그램 진입점4. 원시 자료형
4.1. Truthy / Falsy
5. 함수 (Function)
5.1. 반환 자료형
5.1.1. return
5.2. 매개변수5.3. 오버로딩5.4. inline5.5. noexcept
6. 이름공간 (Namespace)7. 특성 (Attribute)8. 구조체 (Struct)9. 자료형 한정자
9.1. const9.2. volatile
10. 참조자 (Reference)
10.1. 좌측값 참조자
10.1.1. 함수에 좌측값 참조로 전달
10.2. 우측값 참조자
10.2.1. 함수에 우측값 참조로 전달
11. 포인터12. 문자열 리터럴 (String Literal)13. Ranged For-Loop14. 분기문 초기화 구문
14.1. if문 초기화14.2. switch문 초기화14.3. 범위 for문 초기화
15. using16. 클래스 (Class)17. 메모리 할당과 초기화
17.1. 할당
17.1.1. 동적 메모리 할당17.1.2. 정적 메모리 할당
17.2. 초기화
17.2.1. 기본 초기화17.2.2. 영 초기화17.2.3. 값 초기화17.2.4. 생성자 호출17.2.5. 목록 초기화
18. 예외 (Exception)
18.1. 예외 던지기18.2. 예외 시도와 잡아내기
18.2.1. 스택 되감기
18.3. 다시 던지기18.4. 예외 전용 함수와 \noreturn
19. RAII20. 견본 자료형 지시자
20.1. auto20.2. decltype(auto)20.3. decltype(expression)20.4. 후속 반환형
21. 구조적 귀속
21.1. 정적 배열 귀속21.2. 튜플 귀속21.3. 클래스의 데이터 멤버 귀속
21.3.1. 반복자에서 사용
22. 상수 표현식 (Constant Expression)
22.1. static_assert22.2. if constexpr22.3. noexcept(expr)
23. 템플릿 (Template)24. 템플릿 제약조건 (Constraint)
24.1. 개념 (Concept)
25. 람다 표현식 (Lambda Expression)26. 메타 프로그래밍 (Meta Programming)27. 코루틴 (Coroutine)28. 리플렉션 (Reflection)29. 둘러보기

1. 개요

C++의 문법에 대하여 전반적으로 설명하는 문서이다. C++의 문법은 기본적으로 C(프로그래밍 언어)를 기본으로 깔고가는 요소들이 많으므로 용이하 이해를 위해서는 C(프로그래밍 언어)/문법 문서와 비교하여 참조하는 것이 좋다. 하지만 C언어에 더하여 클래스 사용법만 안다고 해서 C++를 잘 아는 건 아니다. 일단 C++11 이후로 추가된 기능이 엄청나게 많기 때문이다. 템플릿 공부도 많이 하는 것이 추천된다.

2. Hello, world!

#!syntax cpp
#include <iostream>

int main()
{
    std::cout << "Hello, world!" << std::endl;
    return 0;
}
고전적인 방식으로는 <iostream> 모듈의 std::cout 객체와 << 연산자를 통한 출력을 사용할 수 있다. 또한 C언어처럼 <cstdio> 혹은 <stdio.h>를 통해 printf 함수도 사용 가능하다.
#!syntax cpp
#include <print>
// import <print>;
// MSVC를 제외한 gcc와 clang에서는 모듈을 아직 제대로 지원하지 않는다.

int main()
{
    std::println("Hello, world!");
    std::println("{}, {} {}!", "Hello", "world", "again");
    return 0;
}
C++23 이후에 <print> 모듈의 print, println 함수를 사용할 수 있게 되었다.

3. 프로그램 진입점

<tableclass=codeblock>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^



#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^



#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^





#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^



[include(틀:C++ 요소, kw2=int, body_f=main, arg1_t_kw=int, arg1_param=argc, arg2_t_kw=char, arg2_t_post=*, arg2_param=argv[], body_bopen=1, body_spec1={})]
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!if _제목라벨 = 제목
#!if 괄호제목 != null
{{{#!if _제목라벨 += " (" + 괄호제목 + ")"
}}}
#!if 링크 == null
'''{{{+1 {{{#!html}}}}}}'''
#!if 링크 != null
{{{#!if 앵커 == null
[[https://en.cppreference.com/cpp/language/main_function|'''{{{+1 {{{#!html}}}}}}''']]}}}{{{#!if 앵커 != null
[[https://en.cppreference.com/cpp/language/main_function#|'''{{{+1 {{{#!html}}}}}}''']]}}}
#!if 버전 != null
{{{#!wiki class="version"
C++}}}
#!style
.version
{
    display: inline;
    vertical-align: super;
    color: #008000;
}

@theseed-dark-mode
{
    .version
    {
        color: #a3ff84;
    }
}



일반적으로 C++의 프로그램은 항상 진입점 함수 main을 요구한다. main 함수는 C++ 프로그램의 시작과 끝을 담당한다. 사용자가 main 함수의 중괄호 안에 코드를 작성하고 컴파일하면 해당 코드를 실행한다.

표준에 따르면 main 함수를 정의하는 방식은 두 가지가 있다[1]. 첫 번째는 아무런 매개변수가 없이 소괄호만 있는 경우다. 대부분의 경우 이걸로 충분하다. 두 번째는 외부에서 문자열로 된 매개변수가 전달된 경우다. 많은 운영체제에서는 프로그램을 실행할 때 외부에서 매개변수를 전달할 수 있다. 가령 Windows에서는 프로그램의 바로가기를 만들고 프로그램 경로 뒤에 -path "C:\\Program Files\\Microsoft"처럼 매개변수를 전달할 수 있다.

이 함수는 프로그램 종료 시엔 정수로 된 종료 부호를 반환한다. 가령 콘솔에서 실행하는 프로그램은 프로그램이 반환한 부호를 확인할 수 있다. 이 부호는 운영체제마다 다른 의미를 갖고 있는데, 보통 0을 반환하면 main 함수의 실행에 오류가 없이 성공적으로 종료되었다는 뜻이다. 그러나 사용자는 return 0;를 반드시 쓰지 않아도 된다. 특별한 규칙으로서, 반환 구문이 없어도 컴파일러가 알아서 처리해 준다.

4. 원시 자료형

<tableclass=codeblock><rowcolor=#ffffff> 자료형 이름 설명
<bgcolor=#20b580>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


true와 false 두 가지 진릿값을 표현하는 논리 자료형[2]으로, 크기는 구현에 따라 달라질 수 있으나, 대부분의 컴파일러에서 1바이트로 구현된다.
<bgcolor=#20b580>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


문자(character)를 저장하기 위해 정의된 자료형이자, C++에서 메모리의 최소 단위(바이트)를 나타내는 특별한 정수형으로, 항상 1바이트 크기이지만 8비트라는 보장은 없다. 기본적으로 x86/x64에서는 signed char, ARM/PowerPC에서는 unsigned char로 동작한다.
<bgcolor=#20b580>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


멀티바이트 문자를 나타내는 자료형. 보통 아스키 코드 외의 문자를 표현하는데 사용한다. Windows 환경에서는 2바이트, Linux 환경에서는 4바이트다.
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


<bgcolor=#20b580>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


2바이트 정수를 나타내는 자료형.
<bgcolor=#20b580>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


부호 없는 2바이트 정수를 나타내는 자료형.
<bgcolor=#20b580>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


4바이트 정수를 나타내는 자료형.
<bgcolor=#20b580>
[include(틀:C++ 요소, kw2=unsigned \[int\])]부호 없는 4바이트 정수를 나타내는 자료형.
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


<bgcolor=#20b580>
[include(틀:C++ 요소, kw2=long \[int\])]4바이트 정수를 나타내는 자료형.
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


<bgcolor=#20b580>
[include(틀:C++ 요소, kw2=unsigned long \[int\])]부호 없는 4바이트 정수를 나타내는 자료형.
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


<bgcolor=#20b580>
[include(틀:C++ 요소, kw2=long long \[int\])]8바이트 정수를 나타내는 자료형.
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


<bgcolor=#20b580>
[include(틀:C++ 요소, kw2=unsigned long long \[int\])]부호 없는 8바이트 정수를 나타내는 자료형.
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


<bgcolor=#20b580>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


4바이트 부동 소수점을 나타내는 자료형.
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


<bgcolor=#20b580>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


8바이트 부동 소수점을 나타내는 자료형.
<bgcolor=#20b580>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


Windows에서는 8바이트 부동 소수점을 나타내며, Linux에서는 10바이트에서 16바이트 사이의 부동 소수점을 나타내는 자료형.
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


<bgcolor=#20b580>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


UTF-8 표준의 1바이트 문자를 나타내는 자료형.C++20
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


<bgcolor=#20b580>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


UTF-16 표준의 문자 단위를 나타내는 자료형.C++11
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


<bgcolor=#20b580>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


UTF-32를 담을 수 있도록 4바이트 문자를 나타내는 자료형.C++11
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


<bgcolor=#20b580>
#!if _제목라벨 = 제목
#!if 괄호제목 != null
{{{#!if _제목라벨 += " (" + 괄호제목 + ")"
}}}
#!if 링크 == null
'''{{{+1 {{{#!html}}}}}}'''
#!if 링크 != null
{{{#!if 앵커 == null
[[https://en.cppreference.com/cpp/language/types|'''{{{+1 {{{#!html}}}}}}''']]}}}{{{#!if 앵커 != null
[[https://en.cppreference.com/cpp/language/types#|'''{{{+1 {{{#!html}}}}}}''']]}}}
#!if 버전 != null
{{{#!wiki class="version"
C++}}}
#!style
.version
{
    display: inline;
    vertical-align: super;
    color: #008000;
}

@theseed-dark-mode
{
    .version
    {
        color: #a3ff84;
    }
}



C언어의 자료형을 그대로 사용할 수 있다. C++에서는 C언어에서는 파생 자료형으로 존재하는 size_t, rsize_t, ptrdiff_t 등을 공식 이름공간std 안에서도 제공한다. 자세한 내용은 표준 라이브러리의 <cstddef>를 참조하자. 또한 플랫폼 간의 호환성을 위하여 고정 크기의 자료형도 제공한다. 이에 대해서는 표준 라이브러리의 <cstdint><stdfloat>에서 확인할 수 있다.

4.1. Truthy / Falsy

C언어에서는 1이 참(True), 0이 거짓(False)로 대응되는 것이 기본적인 사용법이다. 또한 0이 아닌 숫자도 모두 참으로 간주된다. C++에서도 마찬가지이며, 여기에 진리값(bool) 자료형이 도입되면서 truefalse를 이용할 수 있다.

한편 C언어에서 진리값(bool)을 사용하려면 C17 버전까지는 <stdbool.h>를 삽입하고 _Bool, 0, 1을 써야 했으나, C23 버전에서 bool, true, false가 정식으로 편입되면서 원시 자료형에서는 C언어와 C++의 차이가 아예 사라졌다.

5. 함수 (Function)

<tableclass=codeblock>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^



#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^



#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!if _제목라벨 = 제목
#!if 괄호제목 != null
{{{#!if _제목라벨 += " (" + 괄호제목 + ")"
}}}
#!if 링크 == null
'''{{{+1 {{{#!html}}}}}}'''
#!if 링크 != null
{{{#!if 앵커 == null
[[https://en.cppreference.com/cpp/language/functions|'''{{{+1 {{{#!html}}}}}}''']]}}}{{{#!if 앵커 != null
[[https://en.cppreference.com/cpp/language/functions#|'''{{{+1 {{{#!html}}}}}}''']]}}}
#!if 버전 != null
{{{#!wiki class="version"
C++}}}
#!style
.version
{
    display: inline;
    vertical-align: super;
    color: #008000;
}

@theseed-dark-mode
{
    .version
    {
        color: #a3ff84;
    }
}



함수는 main 함수 말고도 사용자가 직접 만들 수 있다. 여기서 말하는 함수는 C++에서 실행할 수 있는 코드의 집합이자 하나의 분기점이다. 이렇게 작성해 두었다가 함수의 이름과 함께 ()[3]를 붙여 실행할 수 있다. 함수가 실행되면 결과 값을 반환하고 본래의 호출 스택으로 되돌아온다. 앞서 살펴본 main 함수는 사용자가 이용할 수 있는 함수 중의 하나다. main 함수는 프로그램 안에서 유일해야 한다는 제약만 빼면 마찬가지로 정수를 반환하는 보통의 함수와 다를 것이 없다. 개발자는 함수를 통해 코드를 쉽게 정리하고 재사용할 수 있다. 궁극적으로 더 효율적이고 유지보수가 용이한 프로그램을 만들 수 있다.

함수의 정의엔 기본적으로 반환 자료형, 식별자, 소괄호가 필요하며 그리고 선택적으로 매개변수를 추가할 수 있다. 또한 연결성 지시자(static, extern), 예외 사양(nothrow/noexcept
#!wiki class="version"
C++11
), 평가 지시자(constexpr
#!wiki class="version"
C++11
, consteval
#!wiki class="version"
C++20
), 혹은 특성
#!wiki class="version"
C++11
을 부착할 수도 있다.

5.1. 반환 자료형

<tableclass=codeblock>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


반환 자료형은 함수의 실행 결과로 어떤 종류의 값이 나오는지 나타내는 필수요소이다. 함수를 정의할 때는 식별자 앞쪽에 반환 자료형을 기입해야 한다. 앞서 살펴본 main 함수는 32비트 정수를 반환하는 규칙이 있으므로 int를 함수의 이름 앞에 기입해야 했다. 만약 함수가 아무것도 반환하지 않고, 어떤 코드만 실행한다면 void를 기입하면 된다.

5.1.1. return

<tableclass=codeblock>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^



#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!if _제목라벨 = 제목
#!if 괄호제목 != null
{{{#!if _제목라벨 += " (" + 괄호제목 + ")"
}}}
#!if 링크 == null
'''{{{+1 {{{#!html}}}}}}'''
#!if 링크 != null
{{{#!if 앵커 == null
[[https://en.cppreference.com/cpp/language/return|'''{{{+1 {{{#!html}}}}}}''']]}}}{{{#!if 앵커 != null
[[https://en.cppreference.com/cpp/language/return#|'''{{{+1 {{{#!html}}}}}}''']]}}}
#!if 버전 != null
{{{#!wiki class="version"
C++}}}
#!style
.version
{
    display: inline;
    vertical-align: super;
    color: #008000;
}

@theseed-dark-mode
{
    .version
    {
        color: #a3ff84;
    }
}



return은 함수를 종료하고 이전 스택으로 되돌아가거나, 값을 반환하는 명령어다. main 함수에는 return 0;을 쓰지 않아도 된다는 특별한 규칙이 있다. 하지만 이 규칙은 사용자가 만든 함수에는 적용되지 않는다. 사용자는 반환 자료형만 기입해선 안 되고 함수 내부에서 return 반환값; 구문을 실행해 줘야 한다.
<tableclass=codeblock>
#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^



#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^




#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^



#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"
arg2_t_kw null
{{{#!wiki class="elm_ns"
arg2_ns"elm_type"
arg2_targ2_t_post'wikiColor' style='color:#bcdce6'>arg2_param'wikiColor' style='color:#b5cea8'>arg2_just_number'wikiColor' style='color:#c8865e'>arg2_just_string====================================== argument 3
, 
#!if arg3_check_blank0 = (arg3_concept != null) && (arg3_kw != null || arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank1 = (arg3_kw != null) && (arg3_t_kw != null || arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank2 = (arg3_t_kw != null) && (arg3_t != null || arg3_t_post != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_check_blank3 = (arg3_t != null || arg3_t_post != null) && (arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg3_concept!=null
{{{#!wiki class="elm_type"
'''arg3_concept null
<{{{#!wiki class="elm_type"
arg3_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg3_concept_tparam3"keyword"
arg3_kw"elm_primitives"
arg3_t_kw null
{{{#!wiki class="elm_ns"
arg3_ns"elm_type"
arg3_targ3_t_post'wikiColor' style='color:#bcdce6'>arg3_param'wikiColor' style='color:#b5cea8'>arg3_just_number'wikiColor' style='color:#c8865e'>arg3_just_string====================================== argument4
, 
#!if arg4_check_blank0 = (arg4_concept != null) && (arg4_kw != null || arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank1 = (arg4_kw != null) && (arg4_t_kw != null || arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank2 = (arg4_t_kw != null) && (arg4_t != null || arg4_t_post != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_check_blank3 = (arg4_t != null || arg4_t_post != null) && (arg4_param != null || arg4_just_number != null || arg4_just_string != null)
#!if arg4_concept!=null
{{{#!wiki class="elm_type"
'''arg4_concept null
<{{{#!wiki class="elm_type"
arg4_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg4_concept_tparam3"keyword"
arg4_kw"elm_primitives"
arg4_t_kw null
{{{#!wiki class="elm_ns"
arg4_ns"elm_type"
arg4_targ4_t_post'wikiColor' style='color:#bcdce6'>arg4_param'wikiColor' style='color:#b5cea8'>arg4_just_number'wikiColor' style='color:#c8865e'>arg4_just_string null
##======================================= argument5, argument6
, {{{#bcdce6 arg5_param null
, {{{#bcdce6 arg6_param null
, ...
#!if body_bopen != null
##======================================= arguments end
##======================================= body end
##======================================= specifiers begin
{{{#!if spec_available && body_tmpopen == null
) }}}{{{#!if !spec_available
)}}}
#!if body_tmpopen != null
'''>'''
#!if body_spec1 != null
{{{#!wiki class="keyword"
body_spec1=const null
{{{#!html &nbsp;}}}={{{#!html &nbsp;}}}{{{#!wiki class="keyword"
body_spec_assign=default null
(
#!if body_spec1_ref != null
{{{#!if body_spec1_paren == null
body_spec1_ref null
body_spec1_ref null
{{{#!if body_spec1 != null && body_spec1_paren == null
'' ''}}}{{{#!wiki class="keyword"
body_spec2=noexcept null
(
#!if body_spec2_label != null
body_spec2_label null
)
#!if body_spec1_paren != null
##======================================= specifiers end
##======================================= trailing begin
)
#!if trailing != null
{{{#!html &nbsp;}}}trailing null
{{{#!wiki class="keyword"
trailing_keyword=decltype null
(
#!if trailing_ns != null
{{{#!wiki class="elm_ns"
trailing_ns null
{{{#!wiki class="keyword"
trailing_t_kw null
{{{#!wiki class="elm_type"
trailing_content_t1 null
::{{{#!wiki class="elm_type"
trailing_content_t2 null
{{{#f87a7a trailing_content_f null
trailing_label null
)
#!if label_last != null
##======================================= trailing end
label_last null
##======================================= footer
last null
^^{{{#a3ff84  C++version null
^^{{{+1 {{{#a3ff84  C++large_version@}}}}}}^^


#!style
.global
{
    display: inline;
    padding: 3px 4px;
    margin-top: -6px;
    font-family: 'Cascadia Mono', 'Cascadia Code', '나눔고딕코딩', 'D2Coding', 'Courier New', Courier, monospace;
    word-break: keep-all;
    color: #a8a8a8;
}
.preprocessor
{
    display: inline;
    color: #aeff6c;
}
.comment
{
    display: inline;
    color: #57A64A;
}
.keyword
{
    display: inline;
    font-weight: bold;
    color: #569cd6;
}
.elm_ns
{
    display: inline;
    font-weight: bold;
    color: #58fafe;
}
.elm_type
{
    display: inline;
    color: #4ec9b0;
}
.elm_primitives
{
    display: inline;
    font-weight: bold;
    color: cornflowerblue;
}
 (template_p0 != null || template_v0 != null || template_p1 != null || template_v1 != null || template_p2 != null || template_v2 != null || template_p3 != null || template_v3 != null || template_p4 != null || template_v4 != null) || template_last_label != null
#!if ns_available = (ns != null || ns1 != null || ns2 != null || ns3 != null)
#!if pre_available = (kw1 != null || kw1_post != null || kw2 != null || kw2_post != null || cls_attribute != null || cls_attribute_lnk != null || ns_end != null || pre1_t != null || pre2_t != null || pre_e != null)
#!if pre_tmp_available = (pre_tmp_p0 != null || pre_tmp_p1 != null || pre_tmp_p2 != null || pre_tmp_v0 != null || pre_tmp_v1 != null || pre_tmp_v2 != null)
#!if body_available = (body_ns || body_number != null || body_string != null || body_v != null || body_gv != null || body_f != null || body_mv != null || body_mf != null || body_static_mv != null || body_static_mf != null || body_post != null)
#!if spec_available = (body_spec1 != null || body_spec2 != null || body_spec1_ref != null || body_spec2_label != null)
#!if trail_available = (trailing != null || trailing_keyword != null)
#!wiki class="comment"
head_comment null
[[C++/문법/특성|{{{#e8f1a8 {{{[[attribute null
[[C++/문법/특성#attribute_lnkattribute_lnk null
##======================================= include and import
{{{#!if ns_available || pre_available || pre_tmp_available || body_available || trail_available || module_name != null
{{{#!wiki class="keyword"
head_keyword null)
{{{#!wiki class="keyword"
head_keyword null
{{{#daffbc module_name null
{{{#!wiki class="keyword"
import}}} {{{#c8865e <import null
{{{#!wiki class="preprocessor"
#include}}} {{{#c8865e include====================================== template parameter 0
##======================================= template parameter 0 concept
<{{{#!if template_p0_default != null || template_v0_default != null
\[}}}{{{#!if template_concept0_available = (template_cpt0 != null)
{{{#!wiki class="elm_type"
'''template_cpt0 null || template_concept0_v0 != null || template_concept0_last_label != null 
<{{{#!if template_concept0_p0 != null
{{{#!wiki class="elm_type"
template_concept0_p0 null
{{{#ffffff template_concept0_v0 null
, {{{#!wiki class="elm_type"
template_concept0_p1 null
, {{{#ffffff template_concept0_v1 null
, {{{#!wiki class="elm_type"
template_concept0_p2 null
, {{{#ffffff template_concept0_v2 null
template_concept0_last_label null
{{{#!if !template_concept0_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p0_post != null
template_p0_post"elm_type"
template_p0 null
{{{#!html &nbsp;}}}= {{{#!if template_p0_default_ns != null
{{{#!wiki class="elm_ns"
template_p0_default_ns null
{{{#!wiki class="elm_type"
template_p0_default_pre_t"elm_type"
template_p0_default null
{{{#!wiki class="elm_type"
template_v0_ty null
template_p0_posttemplate_v0 null
{{{#!html &nbsp;}}}= {{{#!if template_v0_default_ns != null
{{{#!wiki class="elm_ns"
template_v0_default_nstemplate_v0_default null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
<}}}{{{#!if template_p0_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p0_default_param_t0 null
{{{#b5cea8 template_p0_default_param_n0 null || template_p0_default_param_t1 != null || template_p0_default_param_n0 != null
\>}}}{{{#!if template_p0_default != null || template_v0_default != null
##======================================= template parameter 0 end
\]}}}{{{#!if template_p0_lnb != null
[br]    }}}{{{#!if template_p1 != null || template_v1 != null
##======================================= template parameter 1
##======================================= template parameter 1 concept
, }}}{{{#!if template_p1_default != null || template_v1_default != null
\[}}}{{{#!if template_concept1_available = (template_cpt1 != null)
{{{#!wiki class="elm_type"
'''template_cpt1 null || template_concept1_v0 != null || template_concept1_last_label != null
<{{{#!if template_concept1_p0 != null
{{{#4ec9b0,#6fdbba template_concept1_p0 null
{{{#ffffff template_concept1_v0 null
, {{{#4ec9b0,#6fdbba template_concept1_p1 null
, {{{#ffffff template_concept1_v1 null
, {{{#4ec9b0,#6fdbba template_concept1_p2 null
, {{{#ffffff template_concept1_v2 null
template_concept1_last_label null
{{{#!if !template_concept1_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p1_post != null
template_p1_post"elm_type"
template_p1 null
{{{#!html &nbsp;}}}= {{{#!if template_p1_default_ns != null
{{{#!wiki class="elm_ns"
template_p1_default_ns null
{{{#!wiki class="elm_type"
template_p1_default_pre_ttemplate_p1_default null
{{{#4ec9b0,#6fdbba template_v1_ty null
template_p1_posttemplate_v1 null
{{{#!html &nbsp;}}}= {{{#!if template_v1_default_ns != null
{{{#!wiki class="elm_ns"
template_v1_default_nstemplate_v1_default null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
<}}}{{{#!if template_p1_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p1_default_param_t0 null
{{{#b5cea8 template_p1_default_param_n0 null || template_p1_default_param_t1 != null || template_p1_default_param_n0 != null
\>}}}{{{#!if template_p1_default != null || template_v1_default != null
##======================================= template parameter 1 end
\]}}}{{{#!if template_p1_lnb != null
[br]    }}}{{{#!if template_p2 != null || template_v2 != null
##======================================= template parameter 2
##======================================= template parameter 2 concept
, }}}{{{#!if template_p2_default != null || template_v2_default != null
\[}}}{{{#!if template_concept2_available = (template_cpt2 != null)
{{{#!wiki class="elm_type"
'''template_cpt2 null || template_concept2_v0 != null || template_concept2_last_label != null
<{{{#!if template_concept2_p0 != null
{{{#4ec9b0,#6fdbba template_concept2_p0 null
{{{#ffffff template_concept2_v0 null
, {{{#4ec9b0,#6fdbba template_concept2_p1 null
, {{{#ffffff template_concept2_v1 null
, {{{#4ec9b0,#6fdbba template_concept2_p2 null
, {{{#ffffff template_concept2_v2 null
template_concept2_last_label null
{{{#!if !template_concept2_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p2_post != null
template_p2_post"elm_type"
template_p2 null
{{{#!html &nbsp;}}}= {{{#!if template_p2_default_ns != null
{{{#!wiki class="elm_ns"
template_p2_default_ns null
{{{#!wiki class="elm_type"
template_p2_default_pre_ttemplate_p2_default null
{{{#4ec9b0,#6fdbba template_v2_ty null
template_p2_posttemplate_v2 null
{{{#!html &nbsp;}}}= {{{#!if template_v2_default_ns != null
{{{#!wiki class="elm_ns"
template_v2_default_nstemplate_v2_default null || template_p2_default_param_n0 != null
<}}}{{{#!if template_p2_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p2_default_param_t0 null
{{{#b5cea8 template_p2_default_param_n0 null || template_p2_default_param_t1 != null || template_p2_default_param_n0 != null
\>}}}{{{#!if template_p2_default != null || template_v2_default != null
##======================================= template parameter 2 end
\]}}}{{{#!if template_p2_lnb != null
[br]    }}}{{{#!if template_p3 != null || template_v3 != null
##======================================= template parameter 3
##======================================= template parameter 3 concept
, }}}{{{#!if template_p3_default != null || template_v3_default != null
\[}}}{{{#!if template_concept3_available = (template_cpt3 != null)
{{{#!wiki class="elm_type"
'''template_cpt3 null || template_concept3_v0 != null || template_concept3_last_label != null
<{{{#!if template_concept3_p0 != null
{{{#4ec9b0,#6fdbba template_concept3_p0 null
{{{#ffffff template_concept3_v0 null
, {{{#4ec9b0,#6fdbba template_concept3_p1 null
, {{{#ffffff template_concept3_v1 null
, {{{#4ec9b0,#6fdbba template_concept3_p2 null
, {{{#ffffff template_concept3_v2 null
template_concept3_last_label null
{{{#!if !template_concept3_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p3_post != null
template_p3_post"elm_type"
template_p3 null
{{{#!html &nbsp;}}}= {{{#!if template_p3_default_ns != null
{{{#!wiki class="elm_ns"
template_p3_default_ns null
{{{#!wiki class="elm_type"
template_p3_default_pre_ttemplate_p3_default null
{{{#4ec9b0,#6fdbba template_v3_ty null
template_p3_posttemplate_v3 null
{{{#!html &nbsp;}}}= {{{#!if template_v3_default_ns != null
{{{#!wiki class="elm_ns"
template_v3_default_nstemplate_v3_default null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
<}}}{{{#!if template_p3_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p3_default_param_t0 null
{{{#b5cea8 template_p3_default_param_n0 null || template_p3_default_param_t1 != null || template_p3_default_param_n0 != null
\>}}}{{{#!if template_p3_default != null || template_v3_default != null
##======================================= template parameter 3 end
\]}}}{{{#!if template_p3_lnb != null
[br]    }}}{{{#!if template_p4 != null || template_v4 != null
##======================================= template parameter 4
##======================================= template parameter 4 concept
, }}}{{{#!if template_p4_default != null || template_v4_default != null
\[}}}{{{#!if template_concept4_available = (template_cpt4 != null)
{{{#!wiki class="elm_type"
'''template_cpt4 null || template_concept4_v0 != null || template_concept4_last_label != null
<{{{#!if template_concept4_p0 != null
{{{#4ec9b0,#6fdbba template_concept4_p0 null
{{{#ffffff template_concept4_v0 null
, {{{#4ec9b0,#6fdbba template_concept4_p1 null
, {{{#ffffff template_concept4_v1 null
, {{{#4ec9b0,#6fdbba template_concept4_p2 null
, {{{#ffffff template_concept4_v2 null
template_concept4_last_label null
{{{#!if !template_concept4_available
{{{#!wiki class="keyword"
typename}}}{{{#!html &nbsp;}}}}}}{{{#!if template_p4_post != null
template_p4_post"elm_type"
template_p4 null
{{{#!html &nbsp;}}}= {{{#!if template_p4_default_ns != null
{{{#!wiki class="elm_ns"
template_p4_default_ns null
{{{#!wiki class="elm_type"
template_p4_default_pre_ttemplate_p4_default null
{{{#4ec9b0,#6fdbba template_v4_ty null
template_p4_posttemplate_v4 null
{{{#!html &nbsp;}}}= {{{#!if template_v4_default_ns != null
{{{#!wiki class="elm_ns"
template_v4_default_nstemplate_v4_default null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
<}}}{{{#!if template_p4_default_param_t0 != null
{{{#!wiki class="elm_type"
template_p4_default_param_t0 null
{{{#b5cea8 template_p4_default_param_n0 null || template_p4_default_param_t1 != null || template_p4_default_param_n0 != null
\>}}}{{{#!if template_p4_default != null || template_v4_default != null
##======================================= template parameter 4 end
\]}}}{{{#!if template_last_label != null
##======================================= template parameters end
template_last_label null
[[C++/문법/특성|{{{#e8f1a8 {{{[[fn_attribute null
[[C++/문법/특성#fn_attribute_lnkfn_attribute_lnk null
{{{#!if kw1_post == null
{{{#!wiki class="keyword"
kw1=contexpr null
{{{#!wiki class="keyword"
kw1=contexprkw1_post null
{{{#!if kw2_post == null
{{{#!wiki class="elm_primitives"
kw2=long null
{{{#!wiki class="elm_primitives"
kw2=longkw2_post null
[[C++/문법/특성|{{{#e8f1a8 {{{[[cls_attribute null
[[C++/문법/특성#cls_attribute_lnkcls_attribute_lnk null
##======================================= Namespaces
{{{#!wiki class="elm_ns"
ns null
{{{#!if ns1_pre_kw != null
{{{#!wiki class="keyword"
ns1_pre_kw=inline"elm_ns"
ns1=std null
{{{#!htmlns1_post null
{{{#!if ns1_post == null
::}}}{{{#!if ns2_pre_kw != null
{{{#!wiki class="keyword"
ns2_pre_kw=inline"elm_ns"
ns2=chrono null
{{{#!htmlns2_post null
{{{#!if ns2_post == null
::}}}{{{#!if ns3_pre_kw != null
{{{#!wiki class="keyword"
ns3_pre_kw=inline"elm_ns"
ns3=chrono_literals null
{{{#!htmlns3_post null && ns_end == null && ns3_post == null && (pre1_t != null)
{{{#!if ns3_post == null
::}}}
#!if ns1 != null && ns_end != null
##======================================= Front-end types
ns_end null
{{{#!wiki class="elm_type"
{{{#!htmlpre1_t null
::{{{#!wiki class="elm_type"
{{{#!htmlpre2_t null
{{{#!if pre1_t != null || pre2_t != null
::}}}{{{#f0f068 pre_e=enum null
{{{#!wiki class="elm_type"
pre_tmp_p0 null
{{{#!if pre_tmp_p0 != null
, }}}{{{#ffffff pre_tmp_v0 null
, {{{#!wiki class="elm_type"
pre_tmp_p1 null
, {{{#ffffff pre_tmp_v1 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt1=int null
, {{{#!wiki class="elm_type"
pre_tmp_p2 null
, {{{#ffffff pre_tmp_v2 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt2=int null
, {{{#!wiki class="elm_type"
pre_tmp_p3 null
, {{{#ffffff pre_tmp_v3 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt3=int null
, {{{#!wiki class="elm_type"
pre_tmp_p4 null
, {{{#ffffff pre_tmp_v4 null
, {{{#!wiki class="elm_primitives"
pre_tmp_kwt4=int null
{{{#!htmlpre_post null
##======================================= body begin
{{{#!wiki class="elm_ns"
body_ns null
{{{#a9a9b0,#a1a1a2 body_v null
{{{#ffa3d2 body_gv null
{{{#ffffff body_mv null
{{{#f87a7a body_f null
{{{#f0a962 body_mf null
{{{#ffffff '''{{{body_static_mv null
{{{#f0a962 '''{{{body_static_mf null
{{{#b5cea8 body_number null
{{{#c8865e body_string null
body_post null
'''<'''
#!if body_bopen != null
##======================================= body end
##======================================= arguments begin
(
#!if arg1_available = (arg1_concept != null || arg1_kw != null || arg1_t_kw != null || arg1_ns != null || arg1_t != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg2_available = (arg2_concept != null || arg2_kw != null || arg2_t_kw != null || arg2_ns != null || arg2_t != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg3_available = (arg3_concept != null || arg3_kw != null || arg3_t_kw != null || arg3_ns != null || arg3_t != null || arg3_param != null || arg3_just_number != null || arg3_just_string != null)
#!if arg4_available = (arg4_concept != null || arg4_kw != null || arg4_t_kw != null || arg4_ns != null || arg4_t != null || arg4_param != null || arg4_just_number != null || arg4_just_string != null)
##======================================= argument 1
#!if arg1_check_blank0 = (arg1_concept != null) && (arg1_kw != null || arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank1 = (arg1_kw != null) && (arg1_t_kw != null || arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank2 = (arg1_t_kw != null) && (arg1_t != null || arg1_t_post != null || arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_check_blank3 = (arg1_t != null || arg1_t_post != null) && (arg1_param != null || arg1_just_number != null || arg1_just_string != null)
#!if arg1_concept!=null
{{{#!wiki class="elm_type"
'''arg1_concept null
<{{{#!wiki class="elm_type"
arg1_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg1_concept_tparam3"keyword"
arg1_kw"elm_primitives"
arg1_t_kw null
{{{#!wiki class="elm_ns"
arg1_ns"elm_type"
arg1_targ1_t_post'wikiColor' style='color:#bcdce6'>arg1_param'wikiColor' style='color:#b5cea8'>arg1_just_number'wikiColor' style='color:#c8865e'>arg1_just_string====================================== argument 2
, 
#!if arg2_check_blank0 = (arg2_concept != null) && (arg2_kw != null || arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank1 = (arg2_kw != null) && (arg2_t_kw != null || arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank2 = (arg2_t_kw != null) && (arg2_t != null || arg2_t_post != null || arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_check_blank3 = (arg2_t != null || arg2_t_post != null) && (arg2_param != null || arg2_just_number != null || arg2_just_string != null)
#!if arg2_concept!=null
{{{#!wiki class="elm_type"
'''arg2_concept null
<{{{#!wiki class="elm_type"
arg2_concept_tparam1 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam2 null
, {{{#!wiki class="elm_type"
arg2_concept_tparam3"keyword"
arg2_kw"elm_primitives"