본문 바로가기
반응형

SWE324

std::map 올바르게 사용하기 | 아이템 삭제 방법 std map 올바른 사용법 std::map map 을 사용할 때 생각보다 어이없는 부분에서 문제가 발생한다. 쉽게 생각하고 넘기지만 프로그램이 종료되기도 하기 때문에 정확히 알고 사용하는 것이 중요하다. 결론 요약 정리 - insert를 할 때 : 틀린 방법: map.at(key)= new A() 옳은 방법: map[key] = new A() -> 위의 틀린 방법으로 아이템을 추가할 경우, at 은 내부적으로 바운더리 체크가 있기 때문에 out of range exception이 발생하게 된다. at()은 아이템에 접근할 때만 사용한다. -> operator[ ]는 아이템에 접근하고 추가할 때 모두 사용할 수 있다. - 삭제할 때: 틀린 방법: delete map[key] 옳은 방법: auto valu.. 2022. 12. 29.
[C++] 함수를 매개변수로 전달하는 방법 함수란? 함수는 input을 받아서 특정 컴퓨터 연산을 수행하고 output을 생산하는 집합체이다. 함수를 사용하는 이유 함수를 사용하는 이유는 공통적이고 반복적인 작업을 함께 수행하기 위함이다. 즉, 각 input에 따라 같은 코드를 반복적으로 작성하는 것을 피하기 위해서 함수를 사용한다. 함수의 형태 일반적인 함수의 형태는 아래와 같다. return_type function_name([ arg1_type arg1_name, ... ]) { // Perform Operations } 함수를 매개변수로 전달하는 것은 C++에서 매우 유용한 개념이다. 이 개념은 std::sort() 함수에서 커스텀 비교 함수를 매개변수로 전달할 때부터 사용해왔다. 이 게시글에서 우리는 다른 함수를 매개변수로 전달받는 함수.. 2022. 11. 18.
영어 인터뷰 준비 | 스크립트 | 개발자 3분 자기소개 | Elevator Pitch examples 미국 개발자 취업 준비할 때 정리했던 건데, 다시 봐도 알찬 내용들이 많아서 포스트한다. 엘레베이터 피치란? Elevator pitch = Tell me about yourself 한국의 3분 자기소개와 같다. 이 명칭은 엘레베이터에서 중요한 사람을 만났을 때 자기 어필이나 생각을 요약하여 전달하는 것에서 따왔다고 한다. Elevator pitch needs to be a thorough, concise analysis of you, your academics and career so far, your accomplishments and contributions to the field, and what makes your skillset the perfect fit for the organization... 2022. 11. 13.
FAANG 미국 개발자 인터뷰 준비 방법 & 유용한 사이트 모음 (2) 개발자 면접 준비 방법 - 유용한 사이트&플랫폼 모음 (2) 면접 준비하면서 도움이 되었던 사이트&플랫폼 모음이다. 1편과 비교하자면, 2편은 합격률을 더 견고하게 높일 수 있는 사이트들 모음이다. 4. Leetcode https://leetcode.com/ LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 코딩 문제 풀어볼 수 있는 사이트이다. 미국의 '온라인.. 2022. 11. 4.
반응형