본문 바로가기
프로그래밍 놀이터/iOS

[ios] extern const vs. static const in header

by 돼지왕 왕돼지 2017. 12. 15.
반응형

 [ios] extern const vs. static const in header


==, == 비교, Conflict, Extern, extern conflict, extern const, file scope, Global Variable, globally unique, header, Objective-C, static, static const, [ios] extern const vs. static const in header, 접두어, 파일 scope


-

extern 으로 설정하면 global 하게 유효한 변수가 되기 때문에 == 비교가 가능하다.



-

static 으로 설정된 변수는 본디 Objective-C 에서는 해당 파일에서 유효하다.

따라서 == 비교가 불가능하고, 해당 Type 에 대해 비교를 해야 한다.



-

Globally Unique 한 Const 선언을 위해서라면 extern 으로 설정하여 사용하는 것이 더 옳다.



-

주의사항은, extern 으로 설정하는 녀석들은 접두어를 잘 붙여서 사용해야 conflict 가 나지 않는다.





반응형

댓글