스마트포인터 사용 질문

스마트포인터 사용 질문

작성일 2024.05.20댓글 1건
    게시물 수정 , 삭제는 로그인 필요

#include <iostream>

int main()
{

    std::unique_ptr<int> iUniPtr = std::make_unique<int>(1);
    std::shared_ptr<int> iSharedPtr = std::make_shared<int>(2);
    std::weak_ptr<int> iWeekPtr = std::make_shared<int>(3);
 
}
로만 해도 유효하고 스마트포인터를 사용할 수 있는데 #include <memory>를 사용해야하는 이유가 있나요?? #include <memory>가 스마트 포인터는 헤더파일 memory를 include하면 사용할 수 있다라고 설명이 나와있는데 굳이 선언해야하는 이유가 있나요?


#스마트포인터 사용법

profile_image 익명 작성일 -

컴파일러가 모두 똑같진 않습니다.

특히 iostream이 어디까지를

크로스 include를 하는지가 조금씩 다르죠.

iostream에서 memory 전체를 크로스해주면

굳이 memory를 따로 include하지 않아도 되고..

일부만 크로스한다면 차후 사용하는 함수가 많아지면

memory를 include해줘야 하는 상황이 발생할 수 있죠.

그때가서 이거이거 왜이러쥐??카면서

어리둥절 하는 일이 없으려면 미리 memory도 include

C++ 스마트 포인터 질문

... 스마트 포인터 공부 중 궁금한 게 있어서 질문 올립니다. [code] class A { private: std::shared_ptr<MyClass... 받아서 사용하고 싶을 때 어떻게 해야하나요?...

[500] c++ 스마트포인터 질문..

... 스마트포인터로 할당하면 왜 멤버변수사용할때마다 프로그램이 뻑간걸까요? 아직도 의문이네요.. std::unique_ptr<D3DApp> d3dApp = new...

c++ 스마트 포인터 질문

문제는 이거입니다 스마트 포인터사용하는게 익숙치 않아 질문 올립니다ㅜㅜ 1) 사용자로부터 배열 크기를 입력 받아 실수 배열을 동적...

C++ 스마트 포인터 사용

템플릿 T가 적용됐다는 가정 하에 질문1. n의 값을 가진 data라는 변수를 힙 공간에 스마트 포인터로... 그래서, 이런 경우에는 vector를 사용하는게 더...

c++ 포인터 질문이요!!

... 대하여 질문에 답하시오 class Rec{ int w, h; public: int getW(); int getH(); Rec(){ }... 없는 스마트 포인터사용하여 제시하시오 ⑤ 4번에서 new 연산자로...

TV용 포인터도 혹시 있나해서 질문...

... 없어서 질문을 드립니다. 저희 실험실에서 이번에 강의 목적으로 삼성 스마트 TV를 구입을 했습니다 용도는... 레이져 포인터사용이 불가하다는 점입니다. TV에서...