따라서 C++ 표준에서는 생성자의 이니셜 라이저 목록에서 언급 한 순서가 아니라 클래스에서 선언 된 순서대로 클래스 멤버를 초기화해야합니다. 그러나 이것은 초기화에 대한 논증이 평가되는 순서와 관련이 없습니다. 전 주변에서 직렬화 객체에 대한 참조를 자주 전달하는 시스템과 함께 작업하고 있는데, 비트가 객체의 필드에 쓰여지는 순서와 관계없이 비트가 올바른
초기화하지 않고 배열에 값을 할당하는 방법은 무엇입니까? string[] s={"all","in","all"};
I mean why did not the compile show error?.Normally we need to
initialize ,before assign values.
자바에서 클래스의 개인 정적 멤버를 초기화하는 방법. 하려고 다음 public class A {
private static B b = null;
public A() {
if (b == null)
b = new B();
}
void f1() {
b.func();
}
}
하지만
이것이 가능한지 궁금 해서요. 그렇다면 그렇게 할 수 있을지 궁금합니다. 가능하지 않다면 생성자 본문 중에 요소를 추가하기 만하면됩니다. 이상 적으로 나는 공사 후지도를 변경하지 않는 것이 좋습니다. 내가 뭘 하려는지 건설자 매개 변수에서 만든지도에 두 쌍을 추가하는 것입니다.
에서 나는 우리가 자기 참조 생성자의이 종류가 있습니까이 자바 public constructor_name() {
this(param)
}
public constructor_name(int param) {
this.param = param
}
어떤 루비에 대해이하는 데 사용?
Visual C++ 2008 Express에서 아래의 코드를 컴파일하려고하면 시스템 오류가 발생합니다. 내가 뭘하려는 파일에서 데이터를 읽은 개체의 배열을 초기화하는 것입니다. while 루프 내부에서 뭔가 잘못되었다고 생각합니다. 왜냐하면 while 루프를 사용하지 않고 이러한 객체를 수동으로 초기화하면 작동하는 것 같습니다. #include <iostr
Spring Bean 및 종속 관계로 구성된 코드가 있습니다. 나머지는 '유산' 코드이므로 코드의 일부분에 지나지 않습니다. 이 시점에서 나는 기존의 '기존'을 확장하는 클래스의 이러한 bean 중 하나에 대해 조치를 수행하려고합니다. 이 클래스는 응용 프로그램을 초기화하며 해당 코드는 한 번만 호출됩니다. 최선의 행동 방침은 무엇입니까? 감사합니다.
방금 발견되었습니다. 매우 흥미롭게 여깁니다. 나는 단지 게으르다는 것을 알고 있지만 if 문에서 여러 변수를 초기화 할 수 있는지 알고 싶다. 나는 다음과 같은 노력했습니다 if x := 5; x == 5 {
fmt.Printf("Whee!\n")
}
: if x := 5, y := 38; x == 5 {
fmt.Printf("
나는 그것이로드 게으른 아니면 인스턴스가 초기화로 Shared ReadOnly Variable As DataType = New DataType() 또는 대안 Shared ReadOnly Variable As New DataType() 쓸 때 이 궁금 해서요? 의 의 방법은없는 읽기 전용 자체에 대한 공유? 예 : System.Type.Delimiter
뭔가를 얻는 방법을 알아야합니다. 생성자 및 초기화 프로그램 목록에서 초기화 된 일부 상수가있는 클래스가 있습니다. 내가 원하는 것은 여분의 매개 변수를 필요로하지만 초기화 자 목록을 사용하는 다른 생성자를 생성 할 수 있다는 것입니다. 좋아요 : class TestClass
{
const int cVal;
int newX;
T