컨μ λΌμ΄λΈλ¬λ¦¬ (C++20)
컨μ λΌμ΄λΈλ¬λ¦¬λ μ»΄νμΌν λ ν νλ¦Ώ μΈμμ μ ν¨μ± νμΈμ μννκ³ νμ μ νΉμ±μ κΈ°λ°ν ν¨μ λΆλ₯ μμ±μ μ¬μ©ν μ μλ κΈ°μ΄μ μΈ μ»¨μ μ μ μλ₯Ό μ 곡ν©λλ€. μ΄ μ»¨μ λ€μ νλ‘κ·Έλ¨μ λλ±ν μΆλ‘ μ μν κΈ°λ°μ μ 곡ν©λλ€.
νμ€ λΌμ΄λΈλ¬λ¦¬μ λλΆλΆμ 컨μ μ ꡬ문 λ° μλ―Έλ‘ μ μꡬ μ¬νμ κ°μ ν©λλ€. νμ€ μ»¨μ μ ꡬ문 μꡬμ¬νμ μΆ©μ‘±νκ³ , μΆ©μ‘± μνμμ μλ―Έλ‘ μ μꡬ μ¬νμ (μ΄λ€ κ²μ΄λΌλ) κ°μΆλ κ²½μ° λͺ¨λΈνλμλ€κ³ ν μ μμ΅λλ€.
μΌλ°μ μΌλ‘, μ»΄νμΌλ¬μμλ ꡬ문μ μΈ μꡬμ¬νμ κ²μ¬ν μ μμ΅λλ€. λ§μ½ νλ‘κ·Έλ¨μ νλΉμ±μ΄λ μλ―Έκ° ν νλ¦Ώ μΈμμ μνμ€κ° 컨μ μ λͺ¨λΈλ§νλμ§ μ¬λΆμ κ°λ μ΄ μΆ©μ‘±λμ§λ§ λͺ¨λΈλ§λμ§ μμλμ§μ λ¬λ € μκ±°λ, μ¬μ©ν λ μλ―Έλ‘ μ μꡬμ¬νμ λ§μΆμ§ λͺ»νλ€λ©΄ μλͺ»λ νλ‘κ·Έλ¨μ λλ€ no diagnostic required.
Defined in namespace
std | |
ν΅μ¬ μΈμ΄ 컨μ | |
<concepts> ν€λμ μ μλ¨. | |
(C++20) |
νμ
μ΄ λ€λ₯Έ νμ
κ³Ό λμΌνλ€λ κ²μ λͺ
μν©λλ€ (concept) |
(C++20) |
νμ
μ΄ λ€λ₯Έ νμ
μ μμνμ¬ μμ±λμμμ λͺ
μν©λλ€ (concept) |
(C++20) |
νμ
μ΄ μμμ μΌλ‘ λ€λ₯Έ νμ
μΌλ‘ λ³νλ μ μμμ λͺ
μν©λλ€ (concept) |
(C++20) |
λ κ°μ νμ
μ΄ κ³΅ν΅μ μ°Έμ‘° νμ
μ 곡μ ν¨μ λͺ
μν©λλ€ (concept) |
(C++20) |
λ κ°μ νμ
μ΄ κ³΅ν΅ νμ
μ 곡μ ν¨μ λͺ
μν©λλ€ (concept) |
(C++20) |
νμ
μ΄ μ μν(integral) νμ
μμ λͺ
μν©λλ€ (concept) |
(C++20) |
νμ
μ΄ λΆνΈμλ μ μν(integral) νμ
μμ λͺ
μν©λλ€ (concept) |
(C++20) |
νμ
μ΄ λΆνΈμλ μ μν(integral) νμ
μμ λͺ
μν©λλ€ (concept) |
(C++20) |
νμ
μ΄ λΆλμμν(floating-point) νμ
μμ λͺ
μν©λλ€ (concept) |
(C++20) |
νμ
μ΄ λ€λ₯Έ νμ
μμ ν λΉ κ°λ₯ν¨μ λͺ
μν©λλ€ (concept) |
(C++20) |
ν°μμ κ΅μ²΄(swap) κ°λ₯νκ±°λ λ νμ
μ΄ μλ‘ κ΅μ²΄(swap) κ°λ₯ν¨μ λͺ
μν©λλ€ (concept) |
(C++20) |
νμ
μ κ°μ²΄κ° μλ©Έ κ°λ₯ν¨μ λͺ
μν©λλ€ (concept) |
(C++20) |
ν΄λΉ νμ
μ λ³μκ° μΈμ νμ
μ μ§ν©μΌλ‘λΆν° μμ±λκ±°λ μ§ν©μΌλ‘ λ¬ΆμΌ μ μμμ λͺ
μν©λλ€ (concept) |
(C++20) |
ν΄λΉ νμ
μ κ°μ²΄κ° κΈ°λ³Έ μμ±(default construct)μ΄ κ°λ₯ν¨μ λͺ
μν©λλ€ (concept) |
(C++20) |
νμ
μ κ°μ²΄κ° μ΄λ μμ±μ΄ κ°λ₯ν¨μ λͺ
μν©λλ€ (concept) |
(C++20) |
νμ
μ κ°μ²΄κ° λ³΅μ¬ μμ±λμκ±°λ μ΄λ μμ±λμμμ λͺ
μν©λλ€ (concept) |
λΉκ΅ 컨μ | |
<concepts> ν€λμ μ μλ¨. | |
(C++20) |
νμ
μ΄ Boolean 컨ν
μ€νΈλ‘ μ¬μ© κ°λ₯ν¨μ λͺ
μν©λλ€ (exposition-only concept) |
μ°μ°μ == κ° λ±κ° κ΄κ³μμ λͺ
μν©λλ€ (concept) | |
| νμ
μ λν λΉκ΅ μ°μ°μκ° μμμ λ°λ₯Έ κ°μ λ§λ€μ΄λΌ μ μμμ λͺ
μν©λλ€ (concept) | |
<compare> ν€λμ μ μλ¨. | |
μ°μ°μ <=> κ° μ£Όμ΄μ§ νμ
μ λν΄ μΌκ΄λ κ²°κ³Όκ°μ λ§λ€μ΄λμ λͺ
μν©λλ€ (concept) | |
κ°μ²΄ 컨μ | |
<concepts> ν€λμ μ μλ¨. | |
(C++20) |
νμ
μ κ°μ²΄κ° μ΄λ κ°λ₯νκ±°λ κ΅μ²΄(swap) κ°λ₯ν¨μ λͺ
μν©λλ€ (concept) |
(C++20) |
νμ
μ κ°μ²΄κ° 볡μ¬, μ΄λ, κ΅μ²΄(swap)κ° κ°λ₯ν¨μ λͺ
μν©λλ€ (concept) |
(C++20) |
νμ
μ κ°μ²΄κ° 볡μ¬, μ΄λ, κ΅μ²΄(swap), κΈ°λ³Έ μμ±μ΄ κ°λ₯ν¨μ λͺ
μν©λλ€ (concept) |
(C++20) |
κ°μ²΄κ° κ·μΉμ , λ€μ λ§ν΄, semiregular μ΄κ³ equality_comparable ν¨μ λͺ
μν©λλ€ (concept) |
νΈμΆ κ°λ₯ 컨μ | |
<concepts> ν€λμ μ μλ¨. | |
(C++20) |
νΈμΆ κ°λ₯ν νμ
μ΄ μ£Όμ΄μ§ μΈμ(argument)μ’
λ₯μ μ§ν©μΌλ‘ νΈμΆλ μ μμμ λͺ
μν©λλ€ (concept) |
(C++20) |
νΈμΆ κ°λ₯ν νμ
μ΄ Boolean μμ μμ λͺ
μν©λλ€ (concept) |
(C++20) |
νΈμΆ κ°λ₯ν νμ
μ΄ μ΄μ§(binary) κ΄κ³μμ λͺ
μν©λλ€ (concept) |
(C++20) |
relationμ΄ λ±κ° κ΄κ³μμ λͺ
μν©λλ€ (concept) |
(C++20) |
relationμ΄ μ격ν μ½ν μμ(strict weak ordering) κ΄κ³μ λμ¬ μμμ λͺ
μν©λλ€ (concept) |
μΆκ° 컨μ μ λ°λ³΅μ λΌμ΄λΈλ¬λ¦¬, μκ³ λ¦¬μ¦ λΌμ΄λΈλ¬λ¦¬, λ²μ λΌμ΄λΈλ¬λ¦¬μμ μ°Ύμ μ μμ΅λλ€.