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

 
Valeriy Yastremskiy # :

정적 배열의 차원은 정수가 아니라 상수입니다.

죄송합니다, 확인하지 않고 답변했습니다.

나는 질문, 일정한 고정 나사에 합류합니다. 도움말에는 있지만 짧은 효과는 동일합니다.

변수

배열 인덱스는 정수만 될 수 있습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

오류, 버그, 질문

x572일중 , 2022.01.08 20:44

   int dim= 5 ;
   int Arr1[ 5 ]; // OK
   int Arr2[dim]; // '[' - invalid index value

내가 완전히 망쳤거나 버그가 아니라면 도움말에 펠트 부트를 찔러 넣습니다.


 
Valeriy Yastremskiy # :

죄송합니다, 확인하지 않고 답변했습니다.

나는 질문, 일정한 고정 나사에 합류합니다. 도움말에는 있지만 짧은 효과는 동일합니다.

변수

배열 인덱스는 정수만 될 수 있습니다.


대답은 거의 맞았습니다. 변수는 상수가 아닙니다.

 
Valeriy Yastremskiy # :

죄송합니다, 확인하지 않고 답변했습니다.

나는 질문, 일정한 고정 나사에 합류합니다. 도움말에는 있지만 짧은 효과는 동일합니다.

변수

배열 인덱스는 정수만 될 수 있습니다.


대신에

 int dim= 5 ;

프로그램의 맨 위에 놓다

 #define dim 5
그러나 개인적으로 나는 이것을 ... 정확히 목발은 아니지만 원하는 것이지만 작동하지 않고 비실용적인 초기 버전에 대한 매우 편리한 대안은 아니라고 생각합니다.
 
Alexey Viktorov # :

대답은 거의 맞았습니다. 변수는 상수가 아닙니다.

저것들. 상수 정수 변수를 선언하는 것은 상수가 아닙니까?

 
x572intraday # :

대신에

프로그램의 맨 위에 놓다

그러나 개인적으로 나는 이것을 ... 정확히 목발은 아니지만 원하는 것이지만 작동하지 않고 비실용적인 초기 버전에 대한 매우 편리한 대안은 아니라고 생각합니다.

음, 치환은 물론, 정수를 대체하는 딤 대신 컴파일러 hawala가 다릅니다.

 
Valeriy Yastremskiy # :

저것들. 상수 정수 변수를 선언하는 것은 상수가 아닙니까?

상수 변수는 상수 값이 아닙니다. 키워드는 변수 입니다.
 
Alexey Viktorov # :
상수 변수는 상수 값이 아닙니다. 키워드는 변수 입니다.
감사합니다 훨씬 더 명확해졌습니다
 

이유는 분명하지만 IsStopped() 에 대한 도움말에는 정보가 거의 없습니다. 나는 세부사항을 원한다:

  1. 모든 주기에 연속적으로 밀어 넣는 것이 의미가 있습니까? 아니면 다시 한 번 가치가 없는 상황이 허용됩니까? 아니면 더 나은 신뢰성을 위해 모든 곳에서 더 나은가요? 예를 들어, 작은 시간 프레임에서 거대한 Rates_total을 반복할 때, 많은 수의 그래픽 개체를 반복할 때 등과 같이 로드가 많은 주기에서 함수가 가장 수요가 많은 것 같습니다.
  2. 사이클 외에 다른 곳에서 밀 수/밀려야 합니까? 사이클을 제외하고는 다른 곳에서 예를 본 적이 없습니다.
 
x572intraday # :

이유는 분명하지만 IsStopped() 에 대한 도움말에는 정보가 거의 없습니다. 나는 세부사항을 원한다:

  1. 모든 주기에 연속적으로 밀어 넣는 것이 의미가 있습니까? 아니면 다시 한 번 가치가 없는 상황이 허용됩니까? 아니면 더 나은 신뢰성을 위해 모든 곳에서 더 나은가요? 예를 들어, 작은 시간 프레임에서 거대한 Rates_total을 반복할 때, 많은 수의 그래픽 개체를 반복할 때 등과 같이 로드가 많은 주기에서 함수가 가장 수요가 많은 것 같습니다.
  2. 사이클 외에 다른 곳에서 밀 수/밀려야 합니까? 나는 사이클을 제외하고 다른 곳에서 예를 본 적이 없습니다.

대부분 이것은 실수로 무한 루프로 끝날 수 있는 루프에서 사용됩니다. 또는 스크립트나 서비스에서 의도적으로 반복됩니다.

 

왜 우리는 이것을 할 수 없습니까?

 void OnStart ()
  {
   TFunc f = someFunction;
  }

class Test
  {
  } ;
typedef void (*TFunc)(Test*);
void someFunction(Test &a)  { }



함수 'someFunction'을 'TFunc' 유형으로 캐스팅할 수 없습니다.