«initializer» 태그된 질문

22
C ++의 정적 생성자? 개인 정적 객체를 초기화해야합니다
개인 정적 데이터 멤버 (모든 문자 az를 포함하는 벡터)가있는 클래스를 갖고 싶습니다. Java 또는 C #에서는 클래스의 인스턴스를 만들기 전에 실행될 "정적 생성자"를 만들고 클래스의 정적 데이터 멤버를 설정할 수 있습니다. 변수는 읽기 전용이고 한 번만 설정하면되므로 한 번만 실행되며 클래스의 함수이므로 개인 멤버에 액세스 할 수 있습니다. 벡터가 초기화되었는지 …


8
이름없이 Java 메서드 호출
아래 코드를보고 약간 이상한 것을 발견했습니다. public class Sequence { Sequence() { System.out.print("c "); } { System.out.print("y "); } public static void main(String[] args) { new Sequence().go(); } void go() { System.out.print("g "); } static { System.out.print("x "); } } System.outwith "y"가 메서드 선언에 속하지 않기 때문에 컴파일 오류가 발생할 …
101 java  initializer 

2
'내부'보호 수준으로 인해 이니셜 라이저에 액세스 할 수 없습니다.
몇 가지 프로토콜이 있습니다 로그인 전략 public protocol LoginStrategy { func login(_ viewController: UIViewController) func getUserInfo(withCompletionHandler completionHandler: @escaping (_ userInfo: [String: Any]?) -> ()) func createLoginButton(_ frame: CGRect, withCompletionHandler completionHandler: @escaping (_ loginButton: UIView) -> ()) func getUserId() -> String } 두 개의 클래스 : LoginProvider public class LoginProvider { …

2
Kotlin의 정적 초기화 블록
Kotlin 의 정적 초기화 블록 에 해당하는 것은 무엇입니까 ? Kotlin이 정적 인 것을 갖지 않도록 설계되었음을 이해합니다. 동일한 의미를 가진 무언가를 찾고 있습니다. 클래스가 처음로드 될 때 코드가 한 번 실행됩니다. 내 특정 사용 사례는 Android AppCompat 라이브러리에서 DayNight 기능을 사용하도록 설정하고 클래스의 정적 초기화 블록에 일부 코드를 넣으 …

2
변수 초기화를 잘못 건너 뛰거나 정의되지 않은 동작을 유발합니까?
이 코드를 고려하십시오. void foo() { goto bar; int x = 0; bar: ; } GCC와 Clang 은 변수 초기화 를 건너 뛰기 때문에 이를 거부합니다bar: . MSVC는 (사용 제외하고는 전혀 불평하지 않습니다 x후 bar:원인 경고). 우리는 비슷한 일을 할 수 있습니다 switch: void foo() { switch (0) { int …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.