c++

[c++] 문자열 동적 할당하여 저장하기

TIM_0529 2021. 2. 9. 01:07
반응형

문자열을 동적 할당하여 저장하는 것을 알아보겠다.

  NameCard(const char* myname) {
        int len = strlen(myname) + 1;
        name = new char[len];		//name= new char[strlen(myname)+1]로 줄일 수 있다.
        strcpy(name,myname);
    }

생성자에서 바로 동적 할당하여 저장하는 문장이다.

문자열에 길이만큼만 배열에 길이를 할당하여 저장 하는 방식이다.

동정 할당하면 반드시 소멸자(Destructor)를이용해서 데이터를 소멸해줘야 한다.

 

반응형