만약 내가 다음을 수행한다면, 한 변수에서 다른 변수로 객체를 복사하거나 객체에 대한 포인터가 복사되는 곳을 참조하는 것으로 간주합니까?복사하거나 참조하고 있습니까?
myPanel:Panel;
myControl:Control;
myPanel := new Panel;
myControl := myPanel;
참조하지 않는 경우 myControl을 사용하여 설정을 변경해도 myPanel 설정이 변경되지 않습니다. 나는 그 말을 바르게 생각합니까?
이 코드가 컴파일됩니까? 나는 그럴 것이라고 생각할 것이다. 당신이하는 일은 두 가지 변수에 동일한 참조를 설정하는 것뿐입니다. 둘 다 동일한 객체를 참조합니다. –
@Ramhound 네, 컴파일됩니다. 따라서 myControl 변수에 적용한 변경 사항도 myPanel 변수에 반영되어야합니다. – ThN
두 변수가 동일한 객체를 가리 킵니다. 동일한 코드 블록에있는 한 두 개를 사용하면 단일 개체가 변경됩니다. 너 왜 이러는거야? –