A, B 스트럭쳐 변수라 하고
B=A 할때
스칼라 변수는 그냥 그대로 복사되는 반면 (B 내부의 변수 값 바꾸어도 A 내부 변수값 바뀌지 않음)
array 변수는 reference 가 전달되는 듯... (B 내부의 array 바꾸어도 A의 array 변화)
Public Structure Atype
Dim a As Integer
Dim b() As alglib.complex
End Structure
Sub test2() ' structured data cloning test
Dim A, B As Atype
A.a = 1
ReDim A.b(3)
A.b(0) = 1
A.b(1) = 2
A.b(2) = 3
A.b(3) = 4
B = A
clear()
printline(B.a)
B.a = 2
printline(A.a)
printline(B.a)
printline(cpxstr(B.b(2)))
B.b(2) = 12
printline(cpxstr(A.b(2)))
End Sub
'Coding > VB C C++' 카테고리의 다른 글
use System.Numerics (0) | 2016.02.19 |
---|---|
bitmap, picturebox, pixel color, image overlay, ... (0) | 2016.02.17 |
(펌글) vb.net 프로그램 배포본 만드는 법 (0) | 2016.02.06 |
vb.net - adding dll reference (0) | 2016.02.06 |
Global conditional define (#const) statements in vb.net (0) | 2016.02.03 |