같은편
홍익대 게임소프트웨어전공의 프로그래밍 단련 공간
같은편
깃허브 주소
https://github.com/madongchan
GitHub 아이콘
  • 분류 전체보기 (85)
    • 게임 프로그래밍 패턴 (2)
    • C# 프로그래밍 (26)
    • C++ 프로그래밍 (32)
      • 함수 (8)
      • 클래스 (22)
    • 알고리즘 공부 (2)
      • codingame 사이트 문제 (11)
    • 유니티엔진 - 게임 공부 (3)
    • 언리얼엔진 - 게임 공부 (4)
    • 쓸모 있을 수 있는 팁 (2)
    • 일상이야기 (3)

최근 댓글

태그

  • 언리얼엔진
  • 비동기
  • 알고리즘
  • 예외 처리
  • 람다식
  • c++
  • queue
  • 스레드
  • 탐욕 알고리즘
  • 복사 생성자
  • C#
  • 클래스
  • 최단 경로
  • 함수
  • DFS
  • 언리얼엔진4
  • 문제 풀이
  • task
  • 언리얼
  • 객체

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
같은편

홍익대 게임소프트웨어전공의 프로그래밍 단련 공간

객체 생성되는 것과 안 되는 것
C++ 프로그래밍/클래스

객체 생성되는 것과 안 되는 것

2022. 7. 25. 17:47

객체 생성인 것(생성자 소멸자 호출됨)

Point point; //객체 생성
Point list[10]; //배열 객체 생성

객체 생성이 아닌 것(생성자 소멸자 호출안됨)

Point& q = p; //객체의 참조자는 새로운 객체를 만드는 것이 아님
Circle* pc; //객체의 포인터는 새로운 객체를 만드는 것이 아님
Point* plist[10]; //객체의 포인터 배열은 새로운 객체를 만드는 것이 아님

여기서 포인터 객체는 동적할당에 필요합니다.

  • Circle* pc = new Circle();

new 연산자는 data_type 크기의 메모리 블럭을 할당하여 그 블럭의 시작 주소를 반환합니다.
동적 생성을 하면 그때 생성자를 한번 호출합니다.

저작자표시 비영리 변경금지 (새창열림)

'C++ 프로그래밍 > 클래스' 카테고리의 다른 글

얕은 복사와 깊은 복사  (0) 2022.07.28
객체의 복사와 복사 생성자  (0) 2022.07.28
멤버 초기화 리스트  (0) 2022.07.25
생성자와 멤버 함수의 유사점과 차이점  (0) 2022.07.25
구조체에서 클래스로  (0) 2022.07.25
    같은편
    같은편
    책을 통해 이때까지 블로그나 유튜브에서 얻었던 지식의 파편들을 정립하고 합쳐 단단한 발판으로 만들기 위한 블로그

    티스토리툴바