1. 아니요. 구조는 참조용일 뿐입니다. 예외 없이. 브레이크의 경우 재해 규모를 가늠할 수 있도록 숫자를 지정해 보겠습니다.
2. 우리는 함수의 결과로 구조체를 반환하는 기능이 있었습니다. 결국 구현의 모호성(내부 분해)으로 인해 이 가능성을 차단했습니다. 구조는 참조로 전달되므로 결과 구조를 매개변수로 전달하기로 결정했습니다.
3. 오퍼레이터 오버로딩이 가능합니다. 하지만 지금은 아닙니다.
1. :) 재앙이 취소됩니다. 나는 그것을 측정했고, 나는 매우 놀랐다. 브레이크는 이것에 없다(예고편의 스크립트). 나 자신을 돌아보고 최적화하겠습니다. 그러나 표현식을 매개변수로 대체할 수 있는 경우 구문이 더 편리한 경우가 많습니다. 흠. 좋아, 당신은 이것을 처리할 수 있습니다. 웬만한. 가장 중요한 것은 잔해가 느려지지 않았다는 것입니다.
2. 결국 반품이 가능한가요? 결국 구조 할당은 매우 합법적입니다. 다시 돌아가도록 합시다. 함수 결과 할당이 구문적으로 통합되면 프로그램을 훨씬 더 읽기 쉽게 할 수 있습니다.
Y = 함수(X); - 이것은 Func(X, Y)보다 코드를 빠르게 읽을 때 훨씬 명확해 보입니다. // Y가 out 매개변수라고 가정합니다.
아니요, Straustrap은 당신의 결정을 좋아하지 않을 것입니다 .. 그것은 어떻게 든 잘못되었습니다 .. :)
컴파일러. 소망.
참조가 아닌 값으로 작은 구조를 전달하십시오. 그리고 그것은 모든 복잡한/합리적인 산술을 끔찍하게 제동합니다.
참조로 전달하는 것이 구조체의 값을 전달하는 대신 어떻게 느려질 수 있는지 설명해 주시겠습니까? 예를 들어 가장 좋습니다.
구조가 값으로 전달되도록 허용하는 즉시 실제 브레이크가 시작됩니다. 개발자는 자신도 모르는 사이에 스택을 통한 거대한 구조의 전송을 사용하고 프로그램 속도를 늦춥니다.
다중 상속은 확실히 나쁜 것입니다.
에스? 두 인터페이스에서 상속하는 방법은 무엇입니까?
나는 플러스가 아닌 날카로운 것과 병합하기 위해 vapche합니다. 세대의 경험을 고려하면 모든 것이 훨씬 더 합리적입니다.
컴파일러. 소망.
참조가 아닌 값으로 작은 구조를 전달하십시오. 그리고 그것은 모든 복잡한/합리적인 산술을 끔찍하게 제동합니다.
컴파일러가 값으로 전달된 구조를 건너뛰지 않고 엄격하게 참조로 전달하도록 요구하는 제한(귀하의 재량에 따라 - 32 또는 64바이트)을 설정하기만 하면 됩니다.
또한 함수의 결과로 작은 구조를 반환할 수 있기를 정말로 원합니다.
--
나는 일반적으로 팔다리가 4개인 오버로드 연산자에 투표합니다. 언젠가 이것이 손에 닿기를 바랍니다. "C++로 병합하기" 과정을 이수하고 일반적으로 지원되는 것 같습니다.
비표준 수학 객체를 사용한 산술 연산의 함수 구문은 매우 불편하고, 게다가 속도도 많이 느려집니다.
인라인 대체로 대체되지 않고 함수 호출 비용이 필요하기 때문입니다.
아니요. 구조는 참조용일 뿐입니다. 예외 없이. 브레이크의 경우 재해 규모를 가늠할 수 있도록 숫자를 지정해 보겠습니다.
우리는 함수의 결과로 구조체를 반환하는 기능을 가지고 있었습니다. 결국 구현의 모호성(내부 분해)으로 인해 이 가능성을 차단했습니다. 구조는 참조로 전달되므로 결과 구조를 매개변수로 전달하기로 결정했습니다.
연산자 오버로딩이 가능합니다. 하지만 지금은 아닙니다.
개발자: 차트에 첨부 되지 않은 지표에서 OnTimer()가 작동하도록 하십시오.
1. 아니요. 구조는 참조용일 뿐입니다. 예외 없이. 브레이크의 경우 재해 규모를 가늠할 수 있도록 숫자를 지정해 보겠습니다.
2. 우리는 함수의 결과로 구조체를 반환하는 기능이 있었습니다. 결국 구현의 모호성(내부 분해)으로 인해 이 가능성을 차단했습니다. 구조는 참조로 전달되므로 결과 구조를 매개변수로 전달하기로 결정했습니다.
3. 오퍼레이터 오버로딩이 가능합니다. 하지만 지금은 아닙니다.
1. :) 재앙이 취소됩니다. 나는 그것을 측정했고, 나는 매우 놀랐다. 브레이크는 이것에 없다(예고편의 스크립트). 나 자신을 돌아보고 최적화하겠습니다. 그러나 표현식을 매개변수로 대체할 수 있는 경우 구문이 더 편리한 경우가 많습니다. 흠. 좋아, 당신은 이것을 처리할 수 있습니다. 웬만한. 가장 중요한 것은 잔해가 느려지지 않았다는 것입니다.
2. 결국 반품이 가능한가요? 결국 구조 할당은 매우 합법적입니다. 다시 돌아가도록 합시다. 함수 결과 할당이 구문적으로 통합되면 프로그램을 훨씬 더 읽기 쉽게 할 수 있습니다.
Y = 함수(X); - 이것은 Func(X, Y)보다 코드를 빠르게 읽을 때 훨씬 명확해 보입니다. // Y가 out 매개변수라고 가정합니다.
아니요, Straustrap은 당신의 결정을 좋아하지 않을 것입니다 .. 그것은 어떻게 든 잘못되었습니다 .. :)
3. 오! 좋은 일이다. 감사합니다.
2. 결국 반품이 가능한가요? 결국 구조 할당은 매우 합법적입니다. 다시 돌아가도록 합시다. 함수 실행 결과의 할당이 구문적으로 통합될 때 프로그램은 훨씬 더 읽기 쉽습니다:
내가 당신에게 비밀을 말할거야. 그냥 해.
잘린 것 같지 않습니다. 간단한 구조 를 반환할 수 있습니다. 그러나 이 경우 스택의 임시 구조에 복사하고 임시 구조에서 결과 구조로 복사하는 최대 2개의 추가 사본이 추가된다는 점에 유의하십시오.
CExpert 수업을 하는 이유 문서 의 표준 라이브러리 에서 다음과 같이 선언됩니다.
Expert.mqh 파일에서 그러한 선언을 볼 수 있습니까?
개발자: 차트에 첨부 되지 않은 지표에서 OnTimer()가 작동하도록 하십시오.