μ΄κ² λμ¨μ§λ μ’ λκ±°λλ°μ.
μ΄λ°κ² μλμ§λ λͺ°λμλ€μ.
μ μ΄μ μ₯λΉ μ
체μμ μ€λ₯μλ κ°λ°μ μν΄ λ§λ κ±°λΌκ³ νλλΌκ³ μ.
C++ μ§μ§ ν보 μνμ£ ?
μ΄κ±Έ μκ² λ κ³κΈ°λ VS2022μμ C++20μΌλ‘ μ€μ μ νλ©΄ νμ΄λμ€λ μλ¬μ κ²½κ³ λ€λ‘ μΈν΄μ μ
λλ€. κ²μνλ μ λ°κ² λμ€κ³ gslμ΄ λμ€λκ΅°μ.
μ¬μ§μ΄ gslμ C++14μμ spanμ μ¬μ© κ°λ₯νκ² ν΄ μ€λλ€.
std::spanμΈλ°μ. μλμ΄ C++μμ λ©λͺ¨λ¦¬ κ΄λ¦¬λ₯Ό μμ² μμ νκ² λ§λ€μ΄ μ€λλ€
λμΆ© pointerλ λ°°μ΄μ μμ±νλ©΄ λ°λ‘ std::spanμΌλ‘ κ°μΈκ³ std::spanμ ν΅ν΄μλ§ μ¬μ©νλ©΄ μΌλ¨ λ©λͺ¨λ¦¬λ₯Ό λμ΄μ μ¬μ©νλ κ²½μ°λ λ°°μ κ° λ©λλ€.
λ¬Όλ‘ ν¬μΈν°λ₯Ό ν΅ν λ©λͺ¨λ¦¬ μμ± ν μμ λ₯Ό μν΄μ λμ€λ μ€λ₯λ λ³κ°μ£ .
μ¬ννΌ μ΅κ·Όμλ μ΅λν μ½μ΄κ°μ΄λλΌμΈμ μ°Έκ³ ν΄μ κ°λ°μ νκ³ μμ΅λλ€.
λ±νλ κ±°μ¬λ¦¬λ 건 C++νΉμ±μ νμ΄νμμ΄ λμ΄λλκ±°?
μλλ μ°Έκ³ λ§ν¬κ³ μ. κ°μΈμ μΌλ‘ κ΅λ΄ λ²μμκ° μλλ°.
λ¨μ λ²μμκ° μλλΌ μμ μ κ²½νμ μ’ λ
Ήμ¬ λμκ±°λΌ μΆμ²ν©λλ€. μ μκ° λ²μμ μ’ λ©λλ‘ νλ κ²½ν₯μ΄ μλ μ¬λμΈλ°. μ΄ μ±
μ λ¨μ΄ μ체λ κ°μ΄ νκΈ°ν΄μ λ³Όλ§ ν©λλ€.
4κ°μ μ’μμ