Skip to content

C++


Scrapped#

C++ 기초#

개꿀팁 (스크랩 완료)#

C++ 종특 (스크랩 완료)#

Algorithm 개꿀팁#

Data Structures with Standard Template Library#

Externel libraries#

도서#

질문#

  • C++ 에서 소리소문없이 생성하는 생성자들 (복사 생성자, move 생성자)과 각 생성자에 대응하는 operator=() 연산자 오버로딩을 꼭 해야하는 걸까?
  • 모든 포인터를 shared_ptr로 만들면 될까요? 아니면, 해당 포인터의 owner만 shared 또는 unique로 만들고 그 외엔 raw pointer를 쓰는 게 좋을까요?
  • 개수도 추상화 할 수 있나? array<T, 3> 보단 vector<T>가 훨씬 추상적이므로 추상 인터페이스를 만들 때 굳이 array로 만들 필요는 없을까?
  • const는 값에 사용하는 게 좋을까요, 포인터에 사용하는 게 좋을까요? 링크드 리스트에서 N번째 원소의 값을 바꾸고자 할 때원소를 새 값으로 덮어쓰는 것이 좋을까요, N번째 컨테이너를 RAII 원칙에 따라 새로 생성하고 앞, 뒤를 서로 연결하는 것이 좋을까요?
  • [[push_back과 emplace_back의 차이점은 무엇인가요 {c++}]]
  • Base obj = Derive(); 이 문장은 유효한가요?