Rect rrrect(0,0,0,0);
rrrect.top = 0.0f;
이렇게하면
"오류 CS1528: ; 또는 =가 필요합니다. 선언에서는 생성자 인수를 지정할 수 없습니다."
쉽게 말하면 "이상한거 집어넣지 말고 선언할땐 선언만 하세요 새꺄"
그래서
Rect rrrect;
rrrect.height = 0.0f;
이렇게 해주면
"오류 CS0165: 할당되지 않은 'rrrect' 지역 변수를 사용했습니다."
쉽게 말하면 "선언할떄 값을 할당해놔야지 병신아"
씨발 값을 넣으란거야 말라는거야
정정함 밑의 내용 .Height 가 아니고 .top임
Rect rrrect = new Rect(); rrrect.height = 0.0f;
뭐야 동적할당해야됨?
C#에선 C++이랑 달라서 모든 클래스는 reference형이라 new를 명시적으로 해 줘야 됨니다
아 C#에선 정적할당도 그냥 new 붙임?
감사합니다 형님 ㅠㅠ
정적 할당이란게 없고 모든 클래스는 동적 할당됨
ㅇㅇ 객체 만들어서 해야함
성능 문제로 굳이 정적을 쓰고 싶으면 value형인 struct를 쓰세요
struct를 쓸때도 동일하게 작성하면 됨?
ㅇㅇ
씨샵은 씨가 아니라 자바쪽이야 형
어차피 GC가 알아서 메모리 관리 해줄꺼니까 싸그리 동적할당. 씨에서 정적할당의 개념은 기본자료형 밖에 안되