여러 객체를 만들었다고하면
메모리에 속성변수들만 여러개올라가고 함수들은 한번만 올라가서 같이사용되는거였나?
포인터처럼?
아는땔깜 댓글바란다.
땔깜은 C++ 모른다
응 함수는 공유하는 걸루 안다...
obj.method(...ps) 이런건 사실 없고 method(&obj, ...p) 이런식으로 컴파일됨
가상함수는 한번 더 뛰는데 일단은 메서드 이름보고 코드를 죄다 저렇게 바꾸고 컴파일함
근데 그러면, C에서 쓰는 것처럼 static 지역변수를 함수내에 선언하면 어떻게 되지? C처럼 작동하나?
ㄴ아마도 그냥 필드만 다른 C함수로 취급될듯
땔깜은 C++ 모른다
응 함수는 공유하는 걸루 안다...
obj.method(...ps) 이런건 사실 없고 method(&obj, ...p) 이런식으로 컴파일됨
가상함수는 한번 더 뛰는데 일단은 메서드 이름보고 코드를 죄다 저렇게 바꾸고 컴파일함
근데 그러면, C에서 쓰는 것처럼 static 지역변수를 함수내에 선언하면 어떻게 되지? C처럼 작동하나?
ㄴ아마도 그냥 필드만 다른 C함수로 취급될듯