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

 
A100 :

글쎄요, 물론 제 잘못입니다 . 문서를 읽지 않고 그런 항목을 생각해 냈습니다.


예, 나는 아주 잘 기억합니다. 그래서 질문이 생겼습니다.
그것은 문서가 sizeof()에 대해 설명된 것처럼 그러한 구문에서 typename() 의 사용을 설명하지 않는다는 것입니다.
템플릿 설명서는 이 구문의 사용 예만 제공합니다.
따라서 나는 그것이 허용 될 것이라고 가정하고 ( typename)
하지만 아니, 내가 틀렸다. 이렇게 섬세한 대화를 해주셔서 감사합니다. 우리는 서로를 이해했고 모든 것을 알아냈습니다.

 
A100 :
그래도 난 시스템을 속였어

이중 유형 이름

결과: 문자열

저것들. 간접적 이 아닌 이미 직접적인 증거

템플릿의 유형 이름이 유형이 반환하는 유형 이름과 관련이 있는지 의심됩니다.

mql 템플릿에는 매개변수로 값이 없고 유형만 있다는 사실을 고려하면 템플릿에서 typename의 키워드는 일반적으로 불필요합니다.

그리고 두 번째 typename은 매크로와 같은 것이므로 이중 typename에 문제가 있습니다.

 
TheXpert :

녹색은 불필요하지만 여전히 두 개의 노란색이 있으며 동일한 컨텍스트입니다.

 template < typename T>
T f( T ) { return typename (T); }
void OnStart ()
{
         Print (f( typename ( '+' ))); //(1) нормально
}

따라서 (1)은 (2)와 동일합니다.

         Print ( typename ( typename ( '+' ))); //(2) Error: 'typename' - unexpected token
 
A100 :

녹색은 불필요하지만 여전히 두 개의 노란색이 있습니다.

동의해, 바보
 

안녕하세요!




괜찮아? )

하지만 저는 오늘의 세그먼트 중 하나에서 고문을 5에서 운전하고 싶었습니다.

 
Nikolai Karetnikov :

안녕하세요!




괜찮아? )

하지만 저는 오늘의 세그먼트 중 하나에서 고문을 5에서 운전하고 싶었습니다.

모든 것이 맞습니다. 오류가 없습니다. 도움말을 읽기만 하면 됩니다.
 

터미널/테스터에서 Expert Advisor의 입력 매개변수 값을 입력할 때 ESC 키의 동작은 ENTER와 동일합니다. 이것이 올바른 행동입니까?


이제 입력 중 실수로 값이 손실되면 입력을 취소할 수 없으며 이전 값을 잃을 수 있습니다.

 

ME는 때때로 Alt+LEFT를 몇 번 누르면 충돌합니다(이와 같이 몇 개월).

동시에 충돌 이전에 열린 파일의 탭은 저장되지 않습니다.

 
컴파일 중 오류:
 #define \ // Error: '\' - illegal escape sequence
LENGHT 100
 
컴파일 중 오류:
 typedef void (*f)();
typedef void (*g)();
void h( g f ) { f(); } // Error: '(' - name expected