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

 
Stanislav Korotky :
그래야만 합니다. 아무것도 혼동하지 않습니까? 보호된 지정자를 지정하고 상속자에서 사용 가능한 메서드를 정의합니다.
보호 상속을 사용하면 기본 클래스의 공용 메서드가 파생 클래스에서 보호됩니다.
 
Sergei Vladimirov :
보호 상속을 사용하면 기본 클래스의 공용 메서드가 파생 클래스에서 보호됩니다.
정확히. 파생물에서 보호된 액세스 .
 
Stanislav Korotky :
정확히. 파생물에서 보호된 액세스 .
글쎄, 개체에서 보호된 메서드를 호출합니다.
 
Alexey Kozitsyn :
예, 점 뒤에 있는 클래스 인스턴스에 있는 것은 무엇이며, 이 뒤에는 클래스 자체에 있는 것입니다.

간단히 말해서 다음과 같습니다.


글쎄, 당신이 방법의 이름을 알고있을 때. 그리고 그렇지 않다면? 파일을 열고 거기에 무엇이 있는지 확인하십시오.

일부에게는 효과가 있을 수 있지만 많은 사람들에게는 그렇지 않습니다...

 
Artyom Trishkin :

Ctrl+Space가 사용 가능한 방법 목록을 표시한 적이 있습니까?

Ctrl+Space는 Ctrl+Shift+Space와 마찬가지로 평소와 같이 작동하며 중단되지 않았습니다.

작동하지 않는 것은 점 뒤의 지능입니다.

점 다음에 회원 목록이 열립니다. 빌드 1430.
 
Artyom Trishkin :

간단히 말해서 다음과 같습니다.


글쎄, 당신이 방법의 이름을 알고있을 때. 그리고 그렇지 않다면? 파일을 열고 무엇이 있는지 확인하십시오.

일부에게는 효과가 있을 수 있지만 많은 사람들에게는 그렇지 않습니다...

전역 변수의 범위에 있는 이유는 무엇입니까? 필요하지 않기 때문에 논리적으로 전혀 열리지 않아야 합니다.

예를 들어 OnTick에서 시도

 
Alexey Volchanskiy :

왜 전역 변수 영역에서? 필요하지 않기 때문에 논리적으로 전혀 열리지 않아야 합니다.

예를 들어 OnTick에서 시도

차이 없음. 모든 곳이 동일합니다.
 

여기 배열이 있습니다

배열 = 0|-5|-14|49|35|-7|-15|48|36|99|67|70|90|107|170|233|296|269|243|237|223|220| 200|196|195|199|262|265|298|

최대 손실을 찾는 방법?

초기값 0 !
 
내가 바보. 왜 불가능한지 말해주세요?
 class A
{
};

class B
{
  A* Data[];
  
  B()
  {
     ArrayResize ( this .Data, 1 );
  }

  A* operator []( const int Pos )
  {
     return ( this .Data[Pos]);
  }
  
   void Init()
  {
    A* a = this [ 0 ];
    a = new A; // так работает
    
     this [ 0 ] = new A; // а так - нет
  } 
};
 
Itum :

여기 배열이 있습니다

배열 = 0|-5|-14|49|35|-7|-15|48|36|99|67|70|90|107|170|233|296|269|243|237|223|220| 200|196|195|199|262|265|298|

최대 손실을 찾는 방법?

초기값 0 !
 double MIDD( double& fEquity[])
{
         double fMaxEquity = 0 ;
         double fMIDD = 0 ;
        
         for ( int i = 0 ; i < ArraySize (fEquity); i++)
        {
                fMaxEquity = MathMax (fMaxEquity, fEquity[i]);
                fMIDD = MathMax (fMIDD, fMaxEquity - fEquity[i]); // это в деньгах,
                                                                 // если нужно в процентах, то так:
                fMIDD = MathMax (fMIDD, (fMaxEquity - fEquity[i]) / fMaxEquity * 100);
        }
        
         return fMIDD;
}
fEquity[]는 배열입니다.