포슀트

πŸŒ’ λ„€μž„μŠ€νŽ˜μ΄μŠ€

πŸ’Ž


CPP의 경우

λ„€μž„μŠ€νŽ˜μ΄μŠ€λŠ” μ‹λ³„μž (μžλ£Œν˜•, ν•¨μˆ˜, λ³€μˆ˜ λ“±μ˜ 이름)의 μ˜μ—­

:: μ—°μ‚°μž
λ„€μž„μŠ€νŽ˜μ΄μŠ€ (이름곡간) 을 μ§€μ •ν•˜λŠ” μ—°μ‚°μž

1
2
3
4
double Circle::CalcArea()
{
	// ... //
}

ν•¨μˆ˜κ°€ μ •μ˜λœ 이름곡간이 ν΄λž˜μŠ€μž„μ„ μ§€μ •ν•˜λŠ” 것이라도 생각해도 λœλ‹€

이름 곡간은 μ½”λ“œλ₯Ό 논리적 그룹으둜 ꡬ성
특히 μ½”λ“œμ— μ—¬λŸ¬ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ ν¬ν•¨λ˜μ–΄ μž‡μ„ λ•Œ λ°œμƒν•  수 μž‡λŠ” 이름 μΆ©λŒμ„ λ°©μ§€ν•˜λŠ”λ° μ‚¬μš©

λͺ¨λ“  λ³€μˆ˜ 이름 μ•žμ— 이름 곡간을 뢙일 μˆ˜λ„ 있고 μ•„λ‹ˆλ©΄
using namespace std; 와 같은 선언문을 μ‚¬μš©ν•˜μ—¬μ„œ ν˜„μž¬μ˜ 이름곡간을 μ§€μ •ν•˜μ—¬λ„ λœλ‹€

ν•˜λ‚˜μ˜ ν”„λ‘œκ·Έλž¨μ—μ„œ μ—¬λŸ¬ 개의 이름 곡간을 μ‚¬μš©ν•  수 μžˆλ‹€

πŸ’Ž


https://stackoverflow.com/questions/4269034/what-is-the-meaning-of-prepended-double-colon/4269060#4269060

λ„€μž„μŠ€νŽ˜μ΄μŠ€ 없이 :: λ₯Ό μ“°λ©΄ Global Namespaceλ₯Ό μ‚¬μš©

이 κΈ°μ‚¬λŠ” μ €μž‘κΆŒμžμ˜ CC BY 4.0 λΌμ΄μ„ΌμŠ€λ₯Ό λ”°λ¦…λ‹ˆλ‹€.