C++ 17을 기준으로 cppreference를 참고하여 작성했습니다. std::numericlimits int, float, unsigned long과 같이 C++이 제공하는 기본 자료형에 대한 속성들을 제공하는 클래스 템플릿이다. 자료형에 const, volatil…
C,C++ - 4개의 글
C++ 17을 기준으로 cppreference를 참고하여 작성했습니다. algorithm C++이 미리 구현해둔 알고리즘 라이브러리의 일부를 제공한다. 에서는 순차적으로 실행되는 처리 연산이나 정렬에 대한 알고리즘을 제공하고, 수치 연산이나 메모리 등에 대해서는 다른…
C++ 17을 기준으로 cppreference를 참고하여 작성했습니다. std::array 고정된 크기의 배열을 캡슐화한 컨테이너다. 컨테이너 타입은 집합체(aggregate type)로, 모든 멤버가 public이고 가상함수가 없으므로 C 스타일 구조체와 거의 비슷하…
Naming Mangling 컴파일러가 링커에게 링킹에 도움이 될 정보를 더 전달하고자 심볼 이름에 몇가지 정보를 섞어 전달하는 기법이다. 여기서 네임 맹글링이 일어나는 심볼은 함수, 구조체, 클래스 등이다. 네임 맹글링 이게 왜 문제일까 다음 두 코드를 각각 C 컴파…