본문 바로가기

Native/C++

namespace

namespace 개념은 알고 있었으나 실제적으로 프로젝트에 사용할일이 그다지 없다보니 개념만 알고 있었는데 이번 webkit 소스를 분석하면서 알게된 사실 하나

일단 이랬다. 3만 번대 webkit 에서는 String 값이 WebCore 내에 존재하고 있었으나 7만번대에서는 WTF 로 namespace가 변경이 되었었다. 실제 코드이용은 WebCore::String 으로 이용한 곳도 있었지만 주로 String 식으로 namespace를 사용하지 않고 사용하고 있었는데 WebCore를 WTF 로 바라보게 하는 방법이 먼가 했더니만 생각보다 간단한 방법

[code]
using WTF::String;
[/code]

로 하면 String 으로 이용할 수 있었던 것 물론 using namespace WTF; 를 이용하면 기존과 동일하게 사용할 수 있었겠지만.. WTF 전체가 아닌 특정 부분의 기능을 이용하기 위해서는 위와 같이 이용하면 되었다. ;)

'Native > C++' 카테고리의 다른 글

a fast compressor / decompressor snappy  (0) 2013.10.02
I64x  (0) 2013.10.02
base36 encode/decode  (0) 2013.10.02
Very very useful: eBooks compiled from top StackOverflow topics/answers  (0) 2013.10.02
c++0x closure  (0) 2013.10.02