이거 참이라고 나오는데 어떻게 성립되는거임
new키워드는 객체생성을 해주고 그 생성된 객체의 주소값을 반환해주잖슴
근데 Color.red값은 상수라는데
이게 Color 클래스에서 Static으로 정의된값이 상수 맞지?
데이터객체에서의 상수가 어떤 의미인지는 모르겠는데 어쨋든 상수면 어떤 값을 가지고 있긴할건데
그게 임의로 할당된 주소값이랑 비교연산해서 참이 나올수가 있음?
이거 참이라고 나오는데 어떻게 성립되는거임
new키워드는 객체생성을 해주고 그 생성된 객체의 주소값을 반환해주잖슴
근데 Color.red값은 상수라는데
이게 Color 클래스에서 Static으로 정의된값이 상수 맞지?
데이터객체에서의 상수가 어떤 의미인지는 모르겠는데 어쨋든 상수면 어떤 값을 가지고 있긴할건데
그게 임의로 할당된 주소값이랑 비교연산해서 참이 나올수가 있음?
음...뭔가 되게 뒤틀린 지식을 보유한것같은데 c#에서의 값타입 참조타입을 한번 보는걸 추천
안찾아볼거같아서 적는데 new()라고 해서 다 같은 동작을 하는건 아냐
오 그래? 신기하다
뉴는 다 참조인줄 알았는데 헐
개발자들은 말을 왜 다 이렇게 하지;
vector도 new쓰는데 값타입이자나
원래 자바나 엡게발했음? java 에선 ex color 가 클래스인데 c#은 스트럭트라 값타입임 근데 헷갈릴만한게, 유니티는 또 color나 vector는 또 에디터상에서 특이취급되도록 짜여져 있어서 독특하긴해 근데 본문문제는 어디까지나 걍 값타입 구조체라그런거 - dc App
연산자 오버로딩
구조체는 애초에 힙 메모리에 올리지도 않음 스택 메모리에서 넘길 때도 값 자체를 복사해서 넘기고 비교도 그 값 자체로 비교해서 봄
다들 고맙삼 전부다 좋은 참고가 됏음