[C++] C++20: span
spanμ C++20μ μΆκ°λ 컨ν
μ΄λ 보쑰 νμ
μ€ νλλ€.
vector, arrayμ²λΌ μμ κ°μ΄ μ°μλ ννλ‘ μ μ₯λλ κ²½μ°μλ§ μ ν¨νλ€.
μλ³Έ κ°μ²΄μ λν λΆλ³ μ°Έμ‘°κ°μ μΌκ΄λ ννλ‘ κ΄λ¦¬ν μ μλ€λ κ²μ΄ κ°μ₯ ν° μ₯μ μ΄λ€.
μλ³Έ 컨ν
μ΄λ νμ
μ΄ λ€λ₯΄λλΌλ νλμ νμ
μΌλ‘ λ°μμ μ²λ¦¬ν μ μλ€.
μ¬μ©λ²μ λκ° μ΄λ λ€.

dataλ‘ μλ³Έ ν¬μΈν°λ₯Ό λ°κ³ , ν¬κΈ°κΉμ§ λ°λλ€.
κ·Έλ¬λ©΄ λ΄λΆμ μΌλ‘ ν¬μΈν°λΆν° size μμΉλΌμ§μ μμμ span μ§μ μΌλ‘ μΌμ μ΄κΈ°ννλ κ²μ΄λ€.
볡μ¬νλκ² μλλΌ μ£Όμ μμλ§ μ μ₯νλ κ²μ΄λΌμ μ±λ₯ λΆνλ λ³λ‘ μλ€.
κ·Έ μ΄νμλ 컨ν
μ΄λ ννλ₯Ό λ°λΌμ μ¬μ©ν μ μλ€.
subspanμ μ¬μ©νλ©΄ μΌμ’
μ λ°°μ΄ μ¬λΌμ΄μ±μ μ¬μ©ν μλ μκ³

μ΄μΈμ λ°°μ΄μ΄ ν μ μλ λμλ€μ λλΆλΆ λ©μλλ‘ μ 곡λλ€.
μ°Έμ‘°
https://en.cppreference.com/w/cpp/container/span.html