티스토리 뷰
인스턴스 생성 시 멤버변수 초기화 하기
이런 저런 언어를 사용하다보면 초기화 문법이 정말 헷갈린다.
구조체에서 width height 멤버변수를 가지고 있을 때
인스턴스 생성과 동시에 멤버변수 초기화를 다음과 같이 진행할 수 있다.
public struct ptpt
{
public short width;
public short height;
}
ptpt ptInfo = new ptpt() { 200, 200 }; // X 잘못된 방법
ptpt ptInfo = new ptpt() { width: 200, height: 200 }; // X 잘못된 방법
ptpt ptInfo = new ptpt() { width = 200, height = 200 }; // O 옳은 방법
별개로 매개변수 생성자를 만들어서 초기화하는 방법도 있다.
댓글