C++은 5κ°€μ§€ ν”„λ‘œκ·Έλž˜λ° νŒ¨λŸ¬λ‹€μž„μœΌλ‘œ μ½”λ”©ν• μˆ˜ 있음.

μ–΄λ–€ λŠλ‚Œμ΄λƒλ©΄ μ˜λ¬Έλ²•μ˜ λ¬Έμž₯ κ΅¬μ„±ν˜•νƒœ μ£Όμ–΄ 동사 XX, κ΅­λ¬Έλ²•μ˜ λ¬Έμž₯ κ΅¬μ„±ν˜•νƒœ μ£Όμ–΄ λͺ©μ μ–΄ μ„œμˆ μ–΄

μ΄λŸ°λŠλ‚ŒμœΌλ‘œ 같은걸 ν‘œν˜„ν•˜λŠ”λ° 5κ°€μ§€μ˜ ν‘œν˜„λ²•μ΄ 있음.


각각의 역할은 λ‹€ μž₯λ‹¨μ μ΄μžˆμ–΄μ„œ λ”μš±λ” 문제인거.


μ ˆμ°¨μ§€ν–₯ν”„λ‘œκ·Έλž˜λ°, 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ°, 정보지ν–₯ ν”„λ‘œκ·Έλž˜λ°, ν…œν”Œλ¦Ώ 메타 ν”„λ‘œκ·Έλž˜λ°, ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°


μ΄λ ‡κ²Œ λ‹€μ„―κ°€μ§€ λ°©λ²•μœΌλ‘œ 코딩이 κ°€λŠ₯ν•˜κ²Œ 지원함.Β 

λ¬Όλ‘  λ‹€λ₯Έ νŒ¨λŸ¬λ‹€μž„λ„ μžˆκ² μ§€λ§Œ, μ„€κ³„μƒμœΌλ‘œ λΆˆκ°€λŠ₯ν•œκ²Œ μ•„λ‹ˆλ©΄

C++둜 μ•ˆλ˜λŠ”κ±΄ 거의 없을듯함.


κ·Έλž˜μ„œ 같은걸 μ˜λ―Έν•˜λŠ” μ½”λ“œλ₯Ό 쓰더라도 각각의 방법에 따라 λ‹€ 달라짐.

객체지ν–₯을 μ¨μ„œ μœ μ§€λ³΄μˆ˜κ°€ μ‰½κ²Œ μ§ λ‹€λ˜μ§€

정보지ν–₯을 μ¨μ„œ 퍼포먼슀λ₯Ό μ˜¬λ¦°λ‹€λ˜μ§€Β λ“±λ“±


ν•˜λ‚˜μ˜ ν”„λ‘œμ νŠΈλΌλ„ μ—¬λŸ¬κ°œμ˜ νŒ¨λŸ¬λ‹€μž„μ΄ λ³΅ν•©μ μœΌλ‘œ μ„žμΌμˆ˜ 있고,

ν•˜λ‚˜μ˜ 클래슀λ₯Ό κ΅¬ν˜„ν• λ•Œ 객체지ν–₯κ³Ό 정보지ν–₯의 μž₯점만 μ·¨ν•΄μ„œ μ“Έμˆ˜λ„ 있음.


κ·Έλž˜μ„œ 초보자, μž…λ¬Έμžκ°€ κ·Έ μ½”λ“œλ₯Ό λ΄€μ„λ•Œ μ•„λŠ”λ§ŒνΌ 보인닀고,Β 

그게 뭘 μ˜λ―Έν•˜λŠ”μ§€ λͺ¨λ₯΄λŠ” κ²½μš°κ°€ 많고,

κ³„μ†ν•΄μ„œ λ°°μ›Œλ‚˜κ°€μ•Όν•˜λŠ”κ²Œ 주된 λ¬Έμ œμž„.


μž…λ¬Έμ„œ λ‘κ»˜λ„ λ‘κ»˜μ§€λ§Œ κ·Έκ±Έ λ³΄κ³ λ‚˜μ„œ λ°°μšΈκ²ƒλ„ 산더미 같은거지.

κ°„λ‹¨ν•˜κ²Œ 문법쒀 배우고 λ‚˜λ©΄, 자료ꡬ쑰, μ•Œκ³ λ¦¬μ¦˜ 이런거 λ°°μš°λŠ”λ° 이건 STL이고

Cμ½”λ“œλ„ μ“Έμˆ˜μžˆκ³ , μ–΄μ…ˆλΈ”λ¦¬ μ½”λ“œλ„ μ“Έμˆ˜μžˆλŠ” μ €μˆ˜μ€€ ν”„λ‘œκ·Έλž˜λ° λΆ€ν„°

λžŒλ‹€μ‹, 기타 λ“±λ“± κ³ μˆ˜μ€€ ν”„λ‘œκ·Έλž˜λ°λ„ μ“Έμˆ˜ 있음.

또 λͺ¨λ˜ C++도 ν›‘μ–΄ λ΄μ•Όλ˜λ‹ˆκΉŒ C++11, C++14, C++17 각각의 ν‘œμ€€λ³„λ‘œ λ΄μ•Όν•˜λŠ”κ±°μž„.


C++λŠ” 거의 λͺ¨λ“  ν”„λ‘œκ·Έλž˜λ° νŒ¨λŸ¬λ‹€μž„μ„Β κ°€λŠ₯ν•˜κ²Œν•˜λ©΄μ„œΒ 

C와도 ν˜Έν™˜λ˜κ²Œ ν•˜λ €κ³  ν•˜λŠ”κ²Œ λͺ©μ μΈ 언어라 μ–΄λ €μš΄κ±°μž„.