오류, 버그, 질문 - 페이지 1133

 
A100 :

하지만 그는 나에게 말하지 않는다

반복합니다: 그러한 객체는 클래스 자체 내부에서 생성될 수 있고, 그러한 객체에 대한 포인터는 클래스 외부에서 생성될 수 있습니다

그래서 그는 이렇게 말할 것입니다.

 class B {
        B() {}
};
void OnStart ()
{
        B *b;
        b= new B;
}
 
Fleder :

그래서 그는 이렇게 말할 것입니다.

필요한 경우 개체를 만들 수도 있습니다.

 class B {
        B( int ii ) : i( ii ) {}
        int i;
public :
         int g() { return ( i ); }
         static B *f( int ii ) { return ( new B( ii ) ); } 
};
void OnStart ()
{
        B *b = B::f( 100 );
         Print ( b.g());
}
 
Zeleniy :

내가 이해하지 못한 것, 연결할 때 서버를 스캔하는 방법은 무엇입니까? 예전에 서버이름을 입력하고 리스트가 날아가서 필요한것만 추가했습니다(사진2, 2주정도 전에 거기에 서버추가) 사진1에서 필요한 서버는 더이상 스캔이 안되고 추가가 안되네요 . 이미 불가능한 것은 무엇이며 어떻게 스스로 합니까?


서버 이름 부분이 아닌 회사 이름 부분을 사용해야 합니다 . 서버 이름으로 검색하는 것은 더 이상 작동하지 않습니다. 종종 너무 큰 일치 목록을 제공하고 거래자가 원하는 것이 전혀 아니기 때문입니다.

 
Lone_Irbis :

예, forex도 일반적으로 사용하지 않는 것이 좋습니다. 예, 그리고 컴퓨터는 그 문제에 대해 :) 일반적으로 이 모든 것이 해롭습니다.

일반적으로 수정 사항은 이미 발견되었습니다. 별로 예쁘지는 않지만 작동합니다. 수정 사항은 "당신의 OOP로 지옥에"라고합니다. %) 우리는 클래스에서 모든 정적 변수 를 잘라내고 정적 접두사를 제거한 다음 깔끔한 더미에 나란히 배치하여 오류를 제거했습니다.

일반적으로 개발자가 정적 변수를 그다지 좋아하지 않는 이유와 자동 시작으로 칩을 제거해야하는 이유를 모르지만 필요한 경우 필요합니다. 대책을 세워야 겠습니다...

이것이 C++에서 작동하는 방식입니다. 정적 변수는 명시적으로 설정해야 합니다.

이것에는 문제가 없습니다.

 
A100 :


나는 당신의 생각을 이해했습니다.

클래스의 인스턴스가 외부 프로그램에 의해 생성되려고 하면 생성자를 열어야 합니다.

인스턴스가 "자신을 생성"하고(자신에 대한 포인터를 외부 프로그램에 전달하면) 개인 생성자를 사용할 수 있습니다.

 
Renat :

이것이 C++에서 작동하는 방식입니다. 정적 변수는 명시적으로 설정해야 합니다.

이것에는 문제가 없습니다.

글쎄요, 문제는 다른 곳과 작동 방식, 문제가 있는지 여부에 관한 것이 아닙니다. 그리고 명시적인 표시가 있기 전과 없이 모두 잘 작동했다는 사실.

그리고 이미 작동하고 있는 것을 바꾸기 위해서는 이론상 "이웃은 똑같다"는 것보다 더 중요한 이유가 필요합니다. :)

하지만 물론 이것이 유일한 이유는 아니라고 생각합니다.

 

하나의 private 생성자를 가지는 것은 단지 파생된 클래스 의 생성을 제한하는 것뿐이며, 하나의 클래스는 여러 개의 생성자를 가질 수 있습니다.

 class A {
private :
        A( int ) {}
public :
        A( int , int ) {}
};
class B : public A {
        B() : A( 0 , 0 ) {}
};

 
Lone_Irbis :

글쎄요, 문제는 다른 곳과 작동 방식, 문제가 있는지 여부에 관한 것이 아닙니다. 그리고 명시적인 표시가 있기 전과 없이 모두 잘 작동했다는 사실.

그리고 이미 작동하고 있는 것을 바꾸기 위해서는 이론상 "이웃은 똑같다"는 것보다 더 중요한 이유가 필요합니다. :)

하지만 물론 이것이 유일한 이유는 아니라고 생각합니다.

그리고 생성자 초기화 목록에서 정적 변수 를 초기화하려고 합니다.
 
A100 :

단일 private 생성자를 갖는 요점은 파생 클래스 의 생성을 제한하는 것뿐입니다. 또한 클래스는 여러 생성자를 가질 수 있습니다.

결국 당신 자신이 코드의 개발자이며 그러한 제한의 의미는 크지 않습니다.
 

Che, "MQL-Storage Fixing"창의 버튼으로 모든 사람이 그런 쓰레기를 가지고 있습니까?

버튼으로...