일반적으로 약 3년 전에 추가했을 가능성이 큽니다... 하지만 뉴스는 어디에, 문서, 도움말은 어디에 있으며, 왜 추가된 경우 & 연산자만 언급하고 *는 언급하지 않습니까? 동시에? 문서에 &가 있지만 *가 없다는 사실로 판단하면 릴리스 직전에 어떤 이유로 버려졌다가 나중에 추가된 것이 *였다고 가정할 수 있습니다. 확실히 알아보려면 빌드가 추가된 빌드에 대한 뉴스 게시물을 찾거나 관리자에게 직접 문의해야 합니다.
저것들. 처음 에 포인터는 코드에서 역참조 가능성 없이 MQL에 추가되었습니다. 흥미로운 접근 방식입니다.
포인터 산술을 끝내는 것이 남아 있거나 이미 어떻게 든 가능합니까?
class A
{
public :
int iValue;
};
//......................
A m_A[ 5 ];
voidOnStart ()
{
A* pA;
for ( int c = 0 ; c < 5 ; c++)
{
pA = &m_A[c];
(*pA).iValue =c;
printf ( "A[%i].iValue: %i" , c, m_A[c].iValue);
// pA++
}
}
그리고 이러한 작업이 실제로 도입되기까지 얼마나 더 많은 시간이 흘렀는지 ... 한 바람은 아마도 알고 있습니다. 그리고 네, 많은 성공 없이 몇 년 동안 포럼에서 아주 중요한 것들이 제기될 수 있습니다.
글쎄, 너무 게으르지 않고 앞으로 조금 스크롤하면 모든 것을 볼 수 있습니다.
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
오류, 버그, 질문
일리아스 , 2015.09.03 14:30
연산자 *(역참조/인디렉션) 및 &(Address-of)가 추가되었으며 언어의 추가 변경은 수행/계획되지 않습니다.
글쎄, 너무 게으르지 않고 앞으로 조금 스크롤하면 모든 것을 볼 수 있습니다.
더 아래로 스크롤하면 다음을 찾을 수 있습니다.
두 언어로 추가되었습니다. 불행히도 이것은 다음 빌드에 포함되지 않습니다.
일반적으로 약 3년 전에 추가했을 가능성이 큽니다... 하지만 뉴스는 어디에, 문서, 도움말은 어디에 있으며, 왜 추가된 경우 & 연산자만 언급하고 *는 언급하지 않습니까? 동시에? 문서에 &가 있지만 *가 없다는 사실로 판단하면 릴리스 직전에 어떤 이유로 버려졌다가 나중에 추가된 것이 *였다고 가정할 수 있습니다. 확실히 알아보려면 빌드가 추가된 빌드에 대한 뉴스 게시물을 찾거나 관리자에게 직접 문의해야 합니다.
나는 실험을 위해 호기심 많은 빌드 1047, 1085, 1210 및 1224(대략 그 시간)를 줄 수 있습니다.)
당신은 줄 수 있습니다. 내 프로필에 이메일이 있습니다.
당신은 줄 수 있습니다. 내 프로필에 이메일이 있습니다.
다른 사람이 원할 수도 있습니다.
동시에 &는 1224에서 쾅 컴파일됩니다. 다음은 &가 추가되었지만 * 가 추가되지 않았다는 내 가설을 증명합니다.
저것들. 처음 에 포인터는 코드에서 역참조 가능성 없이 MQL에 추가되었습니다. 흥미로운 접근 방식입니다.
포인터 산술을 끝내는 것이 남아 있거나 이미 어떻게 든 가능합니까?
여기 있습니다: (* ) 여기에 필요하지 않습니다
* =, ==, !=, !, && 또는 ||인 경우에만 µl에 필요그러나 그건 그렇고, 운영자에 대한 모든 공식 채널 (포럼, 도움말, 문서) * 치명적인 침묵 때문에 아마도 관리자는 그것을 다시 제거하는 것에 대해 생각하고있을 수 있습니다. ))) 따라서 지금까지 IMHO를 사용하는 것은 일반적으로 위험합니다.