반응형 프로그래밍언어28 [C++]STL map 정리 1) Map 이란? 특정 순서에 따라 키 값과 매핑된 값의 조합으로 형성된 요소를 저장하는 연관 컨테이너. Key 와 value 쌍으로 이루어진 이진 트리 구조이다. 2) 헤더파일 #include 3) 변수 선언 std::map map_sample1;//map std::map map_sample2 = {{'A',10}, {'B',9} }; 4) Map 추가 map_sample1.insert(std::make_pair('C', 8)); map_sample2['D'] = 7; map_sample2.insert(std::pair('E', 5)); 5) Map 반복문 사용 및 출력 for (auto iter = map_sample2.begin(); iter != map_sample2.end(); iter++) .. 2021. 10. 8. [Spring] Maven 과 Gradle 차이 spring boot 를 공부하다 보니 gradle을 사용하고 있어 maven과 어떤 차이가 있는지 공부할 필요가 있다 생각되어 정리. 빌드 관리 도구 프로젝트 생성, 테스트 빌드, 배포 등이 작업을 위한 전용 프로그램이라 할 수 있다. 필요한 라이브러리들을 설정파일을 통해 자동으로 다운로드 해주고 이를 간편히 관리해주는 도구 빌드 자동화 도구 * Maven vs Gradle Maven은 스프링프로젝트에서 pom.xml이란 이름으로 사용되고, Gradle은 스프링부트, 안드로이드에서 사용된다. 정도로 그저 라이브러리를 쉽게 받아오는 정도의 용도로만 알고 있었다. * Maven이란? - java용 프로젝트 관리 도구로 Apache의 Ant 대안으로 만들어졌다. - 빌드중인 프로젝트, 빌드 순서, 다양한 외.. 2021. 9. 24. [C++] 숫자, 알파벳 구별함수(isalnum, isdigit, isalpha) 숫자만 입력받거나 알파벳만 입력받는 함수를 만들때 필요해서 정리! ※ 함수 함수명 결과값 int isalnum(int c) c 가 알파벳이나 숫자가 아니면 0이 아닌 값 반환 int isdigit(int c) c 가 숫자가 아니면 0이 아닌 값 반환 int isalpha(int c) c 가 알파벳이 아니면 0이 아닌 값 반환 ※ c 값들의 범위는 -1 2021. 9. 8. [c++] 문자열 형 변환, char * <-> std::string <->CString 문자열 형변환 계속 찾아보다 한번 정리하면 머리에 더 잘 남을 것 같아 정리한다. char* std::string char* 에서 std::string char* s = "hello world"; std::string str(s); std::string에서 char* std::string strAddr = "hello world"; const char* str = strAddr.c_str(); char* CString char*에서 CString char* temp = "Hello world"; CString str; str = temp; CString에서 char* CString str =_T("Hello world"); char* temp; temp = str; std::string CString s.. 2021. 6. 21. 이전 1 2 3 4 5 6 7 다음 반응형