학습/자료구조&알고리즘

클래스 생성

juhyeon 2021. 9. 17. 03:00

멤버 접근 지정자

  • private: 현재클래스의 멤버함수에서만 접근 가능
  • protected: 현재 클래스와 이 클래스의 자식 클래스의 멤버함수에서만 접근 간으
  • public: 어떤 클래스나 함수에서도 접근 가능

생성자

  • 객체가 생성될 떄 자동으로 싱행되는 특수 멤버함수
  • 객체 초기화 절차 필요시 사용
  • 1개 이상의 생성자를 만들 수 있음

소멸자

  • 객체가 파괴될 때 자동으로 실행되는 특수 멤버함수
  • 객체 소멸 절차 필요 시 사용
  • 1개의 소멸자만 존재

경고: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

   C++ 11이후로 암시적 형 변환이 더 이상 표준이 아니게 됨.

   문자열 상수는 const char* 형으로 취급되어 char*를 사용하면 오류메세지 발생.

 

'학습 > 자료구조&알고리즘' 카테고리의 다른 글

LinkedQueue  (0) 2021.10.10
LinkedStack  (0) 2021.10.09
ArrayDeque  (0) 2021.10.08
ArrayQueue  (0) 2021.09.28
ArrayStack  (0) 2021.09.22