초기화 리스트 사용은 생성자에서만 하기!

😎·2022년 12월 15일
0

CPP

목록 보기
17/46

상황

멤버 함수를 통해 멤버 변수의 값을 넣으려고 했다. 초기화 리스트를 최대한 사용해보고 싶었는데, 오류가 발생했다!

void    Zombie::setName(std::string name) : _name(name)
{
    return;
}

초기화 리스트를 이용한 초기화는 생성장에서만 할 수 있었다!!

해결

아래처럼 바꾼 뒤 에러가 사라졌다.

void    Zombie::setName(std::string name)
{
    this->_name = name;
    return;
}
profile
jaekim

0개의 댓글