-2
두 코드의 차이점은 무엇입니까? 변수에는 어떤 역할이 있습니까?Objective-C @ 구현 변수
@interface ClassX : NSObject{
int variable;
}
@end
int variable;
@interface ClassY : NSObject{
}
@end
두 코드의 차이점은 무엇입니까? 변수에는 어떤 역할이 있습니까?Objective-C @ 구현 변수
@interface ClassX : NSObject{
int variable;
}
@end
int variable;
@interface ClassY : NSObject{
}
@end
첫 번째 예에서는 인스턴스 변수를 만듭니다. 두 번째 예에서는 전역 변수를 만듭니다. 인스턴스 변수는 클래스 인스턴스의 일부이며 전역 변수는 클래스에 연결되지 않습니다.
처음 코드 부분과 같은 프로그램의 상속 상위 클래스에 대한 기본적으로 프로그램을 작성할 때 항상 0으로 변수를 반환합니다. 감사합니다. – elia
@ wade-watt : 인스턴스 변수는 기본적으로 0으로 설정되어 있습니다. 클래스의 생성자. – mipadi