namespace: 3개의 글
네임스페이스는 선언을 그룹핑하는 언어적 메커니즘입니다. 프로젝트를 진행하는 도중 어떤 누군가가 같은 함수 혹은 변수를 선언해도 네임스페이스로 그룹핑 되어 있을 시, 다른 사람이 작성한 코드와 충돌되지 않습니다. 아래는 c++에서 네임스페이스를 사용한 예시입니다. namespace TextLib { class Text {...}; class Line {...}; ... string text_value; int line; } namespace FileTextLib { class Text {...}; class Line {...}; ... string text_value; int line; } 그리고 위와 같이 정의된 네임스페이스는 완전 한정 이름(fully qualified name)을 써서 사용할 수 있습..
C++에서 :: 는 범위 지정 연산자로서 함수나 변수명 등을 namespace에 따라 구분할 때 사용됩니다. namespace는 명칭 영역이라는 말 그대로 변수나 함수들이 선언된 범위, 묶음이라고 생각하시면 됩니다. std::string 위의 string t는 std namespace영역에서의 데이터 타입 string을 쓰겠다는 의미입니다. 조금 더 살펴 보면, #include #include using namespace std; namespace A{ void hello(){ cout
참조문서 : https://www.w3schools.com/xml/ 1. 문서 분류 XML 문서에는 정형식 문서(well-formed)와 유효한 문서(valid)가 있다. 정형식 문서 : XML 문법과 규칙에 맞게 만들어진 오류가 없는 문서. 유효한 문서 : XML 문서를 표준화할 목적으로 문서형태정의(DTD)에 따라 만든 문서 2. 문서 구조 XML 문서는 아래와 같은 구조로 이루어져 있다. XML 선언부 DTD, XML 스키마 선언, 네임스페이스 선언 XML 태그와 데이터 XML 선언부 인코딩과 독립형 여부는 선택 속성이다. 인코딩 기본값은 UTF-8이다. 독립성 여부는 yes가 기본 값이며 해당 문서를 해석할 때 외부 DTD 문서 참조해야하는 지 여부를 XML 파서에게 전달한다는 뜻이다. 주석 를 ..