객체 유형에 대한 암시적 복사를 비활성화하지 않는 이유를 이해하지 못합니까? 그것의 용도는 무엇입니까? 참조로 편리하게 전달할 수 있는 OOP로 가장한 구조가 아니라 실제로 객체인 객체는 어떤 경우에도 논리가 필드의 단순한 내용으로 축소되지 않습니다. 즉, 클래스에서 = 연산자를 명시적으로 오버로드하지 않고 복사하는 것은 단순히 필요하지 않습니다.
Alexey Navoykov : 작동하지 않는 이유는 무엇입니까? 필요한 것을 가져오는 연산자 * 및 & 도 있습니다.
그것은 나를 위해 작동하지 않았습니다 (금지되는 경우)
class A
{
public :
int i;
voidoperator =( const A &Object )
{
this = Object;
}
};
voidOnStart ()
{
A a1;
A* a2 = new A;
A* b = &a1;
a2 = a1; // Хочу копирование объекта
a2 = b; // Хочу копирование объекта
}
객체 유형에 대한 암시적 복사를 비활성화하지 않는 이유를 이해하지 못합니까? 그것의 용도는 무엇입니까? 참조로 편리하게 전달할 수 있는 OOP로 가장한 구조가 아니라 실제로 객체인 객체는 어떤 경우에도 논리가 필드의 단순한 내용으로 축소되지 않습니다. 즉, 클래스에서 = 연산자를 명시적으로 오버로드하지 않고 복사하는 것은 단순히 필요하지 않습니다.
* 는 어디에 있습니까?
C입니다. PL을 원하십니까?
일리야.
MQL에서
그리고 그것이 MQL에서 무엇으로 이어집니까? 간단한 예를 들어 보여줄 수 있습니까?
작동하지 않는 이유는 무엇입니까? 필요한 것을 가져오는 연산자 * 및 & 도 있습니다.
그것은 나를 위해 작동하지 않았습니다 (금지되는 경우)
그리고 그것이 MQL에서 무엇으로 이어집니까? 간단한 예를 들어 보여줄 수 있습니까?
그것은 나를 위해 작동하지 않았습니다 (금지되는 경우)
젠장, 뭐하는거야?
젠장, 뭐하는거야?
가시거리...
젠장, 뭐하는거야?
당신에게 백 가지 플러스가 있습니다. 전에 이 작업을 시도했을 때 어떤 악마가 저를 이끌었거나 최신 빌드 중 하나에 추가되었습니다.
당신에게 백 가지 플러스가 있습니다. 전에 이 작업을 시도했을 때 어떤 악마가 저를 이끌었거나 최신 빌드 중 하나에 추가되었습니다.
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
MQL5 컴파일러는 클래스와 이에 대한 포인터를 구분하지 않습니다.
알렉세이 나보이코프 , 2019.01.12 20:59
젠장, 뭐하는거야?
A a; A *p; * p = a;
나는 이것이 MQL에 없다고 확신했다! 나는 내 머리에 있는 이 다리가 어디에서 자라지 않았는지 궁금합니다 ...
KB 또는 설명서에 이에 대한 예가 하나 이상 있는지 궁금합니다. 방금 눈치채지 않았나...