[42서울]c++원칙

ROSI·2023년 9월 14일
0
  • 생성자는 explicit 선언을 우선적으로 한다

  • c++을 언어들의 연합체로 바라보는 안목은 필수
    c++은 여러 개의 프로그래밍 개념이 적용된 multiparadigm 프로그래밍 언어이다. 절차적 프로그래밍 c를 기본으로하여, OOP, functional, generic 프로그래밍을 포함한다.
    그래서 c++을 c, OOP개념의 c++, template c++, STL의 연합체로 보는 것이 이해하기 쉽다.

  • #define을 쓰려거든 const, enum, inline을 떠올리자
    (가급적 preprocessor보다 compiler를 더 가까이 하자)
    클래스에 상수 멤버 함수와 비상수 멤버 함수가 오버로딩될 수 있다.
    이 경우, 객체의 상수성에 따라 호출되는 함수가 결정된다.

  • 캐스팅은 절약, 또 절약! 잊지말자
    명시적 캐스팅, c++ style cast방법을 쓰자.
    const_cast, dynamic_cast, reinterpret_cast, static_cast

싱글톤?
https://velog.io/@supway/%EC%8B%B1%EA%B8%80%ED%86%A4%EA%B3%BC-%EC%A0%95%EC%A0%81%ED%81%B4%EB%9E%98%EC%8A%A4

MVC, MVP, MVVM 비교
https://beomy.tistory.com/43

..

profile
https://songdaegeun.github.io/ 으로 블로그이전 중입니다

0개의 댓글