[C++] std::map을 사용해보자!
Post
원문 보기 →[C++] std::map을 사용해보자!
std::map은 키와 값이 있는 자료구조인데, 특이한 점은 키들 간 크기 비교가 가능하면(연산자 오버로딩 등의 방법으로) 어떤 구조체라도 상관이 없다는 점이다. 예를 들어 std::string이라던가, 값이 0부터 늘어나지 않거나 순서대로 증가하지 않는 enum 등등. 그리고 크기 비교가 가능하기 때문에 입력 시 자동적으로 정렬이 된다. 이 자료구조는 굉장히 쓰기 쉽게 [] 연산자를 지원하는데, [] 안에키를 입력하면 값에 접근할 수 있다. 심지어, 해당 키에 대한 값이 초기화되어 있지 않아도 접근이 가능하다. 말이 살짝 어려울 수 있으니 예제를 보자. #include … class T { }; std::map m;m[10] = new T{};
Related Posts
3 posts
고등학생 헬스장 룩! 실패 없는 여자 운동 옷 추천 및 브랜드 가이드
이제 막 헬스를 시작하려는 고등학생 여러분, 운동을 결심한 것만으로도 이미 절반은 성공한 것입니다! 하지만 헬스장에 등록하고 나면 가장 먼저 고민되는 것이 바로 '도대체 무엇을 입고 가야 할까?'라는 점이죠. 학교 체육복을 입자니 뭔가 폼이 안 나고, 너무 비싼 브랜드만 고집하기에는 용돈이 걱정될 수 있습니다. 특히 여학생들의 경우, 운동할 때 몸을 잘 잡아주면서도 예쁜 핏을 살려주는 옷을 입으면 운동 동기 부여가 훨씬 확실하게 되는데요. 오늘은 운동 옷 추천을 키워드로, 헬린이 고등학생을 위한 바람막이, 상의, 하의 선택 꿀팁과 가성비 브랜드까지 완벽하게 정리해 드리겠습니다. 1. 헬스장 출석 도장 쾅! 겉옷은.......
vscode c++ build 및 debug하기
vscode로 C++코드를 빌드하고 테스트 하려고 하면 초기 셋팅을 해야 하는게 귀찮아서 잘 안하다가 다시 셋팅하는법 간단히 정리 합니다. 1. c++ package설치. 2. ctrl+shift+p configure build task 로 tasks.json 셋팅 (이때 windows는 cpp file을 열고 있어야 함.) 컴파일러 선택 빌드는 ctrl + shift + B를 눌러서 빌드하면됨아니면 ctrl + shift + p를 눌러서 run build task를 검색해서 실행해도 됨. 3. launch.json 만들고 빌드후 debugging. (디버깅 하기)configure 추가. (Run - launch.json file
ender3 v2 사용하기 - 3D 설계 및 출력하기
Ender3 v2를 구매해서 필요한 거 하나 설계해서 출력해 보려고 하는데.. ^^; 두단계를 거쳐야 하네.. ㅜㅜ 일단 필자는 Solidworks 같은 3D 툴로 설계를 아래와 같이 간단히 했습니다. 여기서 끝이면 참 좋은데.. ^^; 이후에 한번더 가공을 해야 하네요.일단 파일을 STL로 저장을 하고... ender3를 살 때 sd card에 있는 프로그램을 설치를 합니다. Creality Slicer_4.2 <<< 요거요 ~~~ 사용 설명은 첨부되어 있는 pdf에 잘나와 있구요. 파일을 불러오면 아래와 같이 3D 프린터에서 어떻게 출력이 될지 보여줍니다.(제 기억이 맞으면 예전에는 PC에서 해당 툴을 써서 위치 잡고 출력물 결정해서 USB로 연결해서 출력했던것 같은데



