언어/C++
-
c++11을 기준으로 다음 사이트를 참고하여 작성되었습니다 max와 min은 algorithm 라이브러리에 존재합니다. 형태는 총 3가지가 존재합니다 max constructor 1. default constructor 형태는 다음과 같습니다 template const T& max (const T& a, const T& b); 예제 int main() { cout
c++ std::max, min 함수 정리c++11을 기준으로 다음 사이트를 참고하여 작성되었습니다 max와 min은 algorithm 라이브러리에 존재합니다. 형태는 총 3가지가 존재합니다 max constructor 1. default constructor 형태는 다음과 같습니다 template const T& max (const T& a, const T& b); 예제 int main() { cout
2021.10.13 -
std::map 사용법 총 정리 2편입니다 http://www.cplusplus.com/reference/map/map/?kw=map를 참조하여 작성 되었습니다 modifiers 1. insert insert는 map의 member function으로 element를 추가할 수 있습니다(추가된 element 만큼 크기가 늘어남) 같은 key를 가지고 있는 element가 없다면 넣고, 있다면 추가되지 않고 존재하는 element의 iterator를 반환합니다. 중복 요소를 넣고 싶다면 multimap 이용!! insert를 이용해 넣을 수도 있지만 1편에서 정리한 operator[]를 이용해 값을 넣을 수도 있습니다 insert의 constructor 형태는 총 4가지가 있습니다 형태는 다음과 같습니다 ..
c++ std::map 사용법 총 정리2 (insert, erase, clear, find 등)std::map 사용법 총 정리 2편입니다 http://www.cplusplus.com/reference/map/map/?kw=map를 참조하여 작성 되었습니다 modifiers 1. insert insert는 map의 member function으로 element를 추가할 수 있습니다(추가된 element 만큼 크기가 늘어남) 같은 key를 가지고 있는 element가 없다면 넣고, 있다면 추가되지 않고 존재하는 element의 iterator를 반환합니다. 중복 요소를 넣고 싶다면 multimap 이용!! insert를 이용해 넣을 수도 있지만 1편에서 정리한 operator[]를 이용해 값을 넣을 수도 있습니다 insert의 constructor 형태는 총 4가지가 있습니다 형태는 다음과 같습니다 ..
2021.10.11 -
이 글은 다음 사이트를 바탕으로 작성 되었습니다. map 이는 std::map에 있고 template class 입니다 map의 형태는 다음과 같습니다 template class map; 이 글은 map의 기본적인 특성을 다루기 보다는 c++에서의 map 사용법에 대해서 다루겠습니다 간단하게만 알아보자면, 맵은 특정 순서에 따라 (key, value) 조합으로 저장하는 associative container 입니다 여기서 key 값은 ele..
c++ std::map 사용법 총 정리1 (생성, 반복자, 크기, 값 확인 등)이 글은 다음 사이트를 바탕으로 작성 되었습니다. map 이는 std::map에 있고 template class 입니다 map의 형태는 다음과 같습니다 template class map; 이 글은 map의 기본적인 특성을 다루기 보다는 c++에서의 map 사용법에 대해서 다루겠습니다 간단하게만 알아보자면, 맵은 특정 순서에 따라 (key, value) 조합으로 저장하는 associative container 입니다 여기서 key 값은 ele..
2021.10.08 -
c++ std::string의 원소 접근 방법에는 총 4가지가 있습니다. operator[], at, front, back 이렇게 4가지 입니다 이 4가지 방법에 대해서 정리해보려 합니다!! http://www.cplusplus.com/reference/string/string/ 을 바탕으로 정리하였습니다 1. operator[] 형태는 다음과 같이 생겼습니다 char& operator[] (size_t pos); const char& operator[] (size_t pos) const; 이는 string의 pos위치의 문자에 대한 Reference를 반환합니다 예제 코드 뭔가 복잡한것처럼 쓰여있는 것 같지만 배열처럼 접근하면 됩니다 string str = "Test String"; for (int i..
c++ std::string의 원소 접근 방법 정리(front, back, at, operator)c++ std::string의 원소 접근 방법에는 총 4가지가 있습니다. operator[], at, front, back 이렇게 4가지 입니다 이 4가지 방법에 대해서 정리해보려 합니다!! http://www.cplusplus.com/reference/string/string/ 을 바탕으로 정리하였습니다 1. operator[] 형태는 다음과 같이 생겼습니다 char& operator[] (size_t pos); const char& operator[] (size_t pos) const; 이는 string의 pos위치의 문자에 대한 Reference를 반환합니다 예제 코드 뭔가 복잡한것처럼 쓰여있는 것 같지만 배열처럼 접근하면 됩니다 string str = "Test String"; for (int i..
2021.10.06 -
c++ 에서는 string의 erase 함수를 이용하여 문자를 지울 수 있습니다 지우는 방법이 한 가지가 아니므로 모두 익혀두면 코딩 테스트시 도움이 될 수 있을 것 같아 정리해보았습니다 https://www.cplusplus.com/reference/string/string/erase/ 을 바탕으로 정리하였습니다 string::erase string으로 부터 특정부분을 지우는 멤버 함수이며 이 함수를 이용하는 방법에는 총 3가지 방법이 있으며 인자에 따라 다르게 작동합니다 1. sequence 특정 위치에서 특정 길이만큼 문자를 지울 수 있습니다 string& erase (size_t pos = 0, size_t len = npos); pos 위치 부터 길이 len 만큼 지울 수 있습니다 pos의 위치..
c++ std::string::erase 정리 (c++ 문자열 지우기)c++ 에서는 string의 erase 함수를 이용하여 문자를 지울 수 있습니다 지우는 방법이 한 가지가 아니므로 모두 익혀두면 코딩 테스트시 도움이 될 수 있을 것 같아 정리해보았습니다 https://www.cplusplus.com/reference/string/string/erase/ 을 바탕으로 정리하였습니다 string::erase string으로 부터 특정부분을 지우는 멤버 함수이며 이 함수를 이용하는 방법에는 총 3가지 방법이 있으며 인자에 따라 다르게 작동합니다 1. sequence 특정 위치에서 특정 길이만큼 문자를 지울 수 있습니다 string& erase (size_t pos = 0, size_t len = npos); pos 위치 부터 길이 len 만큼 지울 수 있습니다 pos의 위치..
2021.10.04 -
저번에 c++의 tolower, toupper 함수를 찾다가 locale 라이브러리에도 위 함수가 있는것을 발견하게 되었습니다 그래서 locale이 어떤 역할을 하는지 무엇인지 궁금하여 찾아보게 된 내용을 정리하였습니다 http://www.cplusplus.com/reference/locale/locale/?kw=locale를 참고하여 정리 하였습니다 locale 이란? 파파고에서 locale 단어의 뜻을찾으면 현장이라는 뜻으로 나옵니다. 즉, 국가, 언어마다 달라지는 내용을 저장해둔 것입니다. 쉽게 이야기 하면 현지화 라이브러리로 보면 될것 같습니다. 나라마다 숫자 포맷팅 방식 듣 여러 표현하는 방식이 다르기 때문에 이를 표현하기 위한 라이브러리로 보면 됩니다 A locale is a set of fe..
c++ locale(로케일) 정리저번에 c++의 tolower, toupper 함수를 찾다가 locale 라이브러리에도 위 함수가 있는것을 발견하게 되었습니다 그래서 locale이 어떤 역할을 하는지 무엇인지 궁금하여 찾아보게 된 내용을 정리하였습니다 http://www.cplusplus.com/reference/locale/locale/?kw=locale를 참고하여 정리 하였습니다 locale 이란? 파파고에서 locale 단어의 뜻을찾으면 현장이라는 뜻으로 나옵니다. 즉, 국가, 언어마다 달라지는 내용을 저장해둔 것입니다. 쉽게 이야기 하면 현지화 라이브러리로 보면 될것 같습니다. 나라마다 숫자 포맷팅 방식 듣 여러 표현하는 방식이 다르기 때문에 이를 표현하기 위한 라이브러리로 보면 됩니다 A locale is a set of fe..
2021.10.03