본문 바로가기

Programming/CPP Boost

[Boost] boost::lexical_cast를 사용하는 형변환 C/C++은 int 형을 std::string으로 변경하거나 std::string을 int로 변경하는 다양한 방법이 존재합니다.다만 그 방법이 직관적이지 않기 때문에 파악하기가 쉽지 않은 단점이 있습니다.C에서는 strtol(), atoi() 등의 함수가 제공이 되서 상호 변환을 할 수 있습니다.C++에서는 다음과 같은 형식으로 string을 int 형식으로 변경이 가능합니다.#include #include #include void main() { std::stringstream ssNum("5"); int i = 0; ssNum >> i; std::cout 더보기
[Boost] Visual Studio 2013에 Boost 적용해서 개발하기 Boost를 사용하기 위해서는 기본적으로 헤더 파일(hpp 파일)을 추가해서 사용이 가능합니다.하지만 Boost의 강력한 기능을 사용하기 위해서 Boost를 빌드해서 라이브러리를 생성해서 사용합니다.Boost의 빌드 방법은 아래의 링크를 참조하면 됩니다.2015/02/07 - [Programming/C&C++] - [Boost] Boost 빌드 방법빌드가 완료된 Boost를 Visual Studio에 적용해서 사용하는 방법입니다.먼저 간단하게 Console Application을 생성합니다.예제로 작성했기 때문에 이름은 BoostExam으로 변경하였습니다.프로젝트에 맞는 이름으로 사용하면 됩니다. 기본적인 설정으로 두고 Finish를 눌러서 프로젝트를 생성합니다.Boost를 사용하기 위해서는 Includ.. 더보기
[Boost] Boost 빌드 방법 Boost는 C++ 표준이 되기 전 미래의 C++의 표준을 사용할 수 있는 라이브러리입니다.Boost에는 이미 C++ 표준 위원회의 위원들이 참여하고 있고 대부분 C++ 표준으로 채용되고 있습니다.Boost를 통해서 좀 더 쉽고 편하게 개발이 가능합니다.Boost를 사용하기 위해서는 아래 링크를 통해서 다운로드를 받습니다.http://www.boost.org/ 현재 기준으로 Boost의 버전은 1.57.0입니다.다운로드를 받고 빌드를 해서 Boost를 사용해야 합니다.Boost의 일부 기능은 헤더 파일을 추가해서 사용하기도 하지만 전체적인 기능을 사용하기 위해서는 빌드가 필요합니다.Boost를 다운 받고 압축을 해제합니다.booststrap.bat를 실행합니다.그러면 다음과 같이 b2.exe와 bjam... 더보기