Interview_Question_for_Beginner
Interview_Question_for_Beginner copied to clipboard
언어별 질문에 C/C++ 도 추가해주실 수 있을까요?
Description
c/c++ 역량을 요구하는 회사들이 많은데요. (임베디드, 게임회사 등)
언어별 카테고리에 추가되었으면 좋겠습니다.
@computerphilosopher 안녕하세요!ㅎㅎ
c/c++ 언어를 제가 잘 몰라서요 ㅎㅎ Part 추가는 언제든 환영입니다. 이슈를 올려주신 @computerphilosopher 님께서 올려주셔도 되고, 해당 언어에 대한 인터뷰 질문을 잘 알고 그에 대한 대답을 할 수 있는 분께 공유를 해주시면 감사하겠습니다!
그럼 제가 받은 관련 질문 몇 개 써보겠습니다.
-
STL 벡터를 쓰기 부적절한 상황은 언제인가? (답: 중간 삽입, 삭제가 잦을 때)
-
댕글링 포인터란 무엇을 말하는가? (답: 이미 해제된 메모리를 지시하는 포인터)
-
자바와 c++의 차이는? (답: 자바는 가상머신에서 동작한다. 자바는 가비지 컬렉터가 있다.)
2번에서 스마트포인터까지 추가하면 더 좋아질 것 같네요ㅎㅎ
- 스마트 포인터란? 종류 및 사용법? (답: 스마트 포인터(smart pointer)란 포인터처럼 동작하는 클래스 템플릿으로, 사용이 끝난 메모리를 자동으로 해제, 객체의 소멸자에서 delete대신 호출, 개수로 관리, shared_ptr/unique_ptr 존재)
- Virtual Function이란? (답: 기본 클래스, 상속되지 않은 클래스 내에서 선언되어 파생 클래스에 의해 재정의되는 맴버 함수)