반응형
문자열을 동적 할당하여 저장하는 것을 알아보겠다.
NameCard(const char* myname) {
int len = strlen(myname) + 1;
name = new char[len]; //name= new char[strlen(myname)+1]로 줄일 수 있다.
strcpy(name,myname);
}
생성자에서 바로 동적 할당하여 저장하는 문장이다.
문자열에 길이만큼만 배열에 길이를 할당하여 저장 하는 방식이다.
동정 할당하면 반드시 소멸자(Destructor)를이용해서 데이터를 소멸해줘야 한다.
반응형
'c++' 카테고리의 다른 글
| 매개변수의 디폴트 값 (Default Value) (0) | 2021.08.26 |
|---|---|
| [c++]디폴트 복사 생성자 (0) | 2021.03.04 |
| [c++] 상속자(Constructor)와 멤버 이니셜라이저(Member Initalizer) (0) | 2021.02.09 |
| [c++] 정보 은닉 (Information Hiding) (0) | 2021.02.09 |
| [c++] 클래스(class)란? (0) | 2021.02.05 |