구조체 3

2024/10 MIL

비트플래그는 rpg에서 상태이상 같은 곳에서 쓰임 flag (1 vs에서 ctrl alt d하면 어셈블리 볼 수 있음 define보다는 const나 enum형을 우선으로 사용 ㄴ 그냥 바꿔치기라서 1.enum 2.const 3.define 순서 전역변수X, 포인터구조체 내부에서 변수를 만들어 호출하면 복사가 일어나 느림 포인터로 하면 주소에 바로 저장되어 빠름 구조체가 1000바이트짜리 대형 구조체라면? - 값) StateInfo 1000바이트 복사 - 주소 StatInfo* 8바이트 - 참조 StatInfo& 8바이트 참조 전달 방식은 - 값 전달처럼 편리하게 사용하고 - 주소 전달처럼 주소값을 이용해 진퉁을 건드리는 - 일석이조의 방식! 포인터 vs 참조 세기의 대결 - 성능 : 똑같음 - 편의성 :..

공부 기록 2024.11.01

[Unreal/BluePrints] 인터페이스, 구조체

인프런에서 rookiss [입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트 강의를 듣고 정리한 글입니다. 인터페이스 “다중상속” SkeletonOrc에서 Shout()를 실행한다면 Orc에 있는거냐 Skeleton에 있는거냐 헷갈림 그래서 일부 언어에서는 다중상속을 허락은 하되 가능하면 사용하지 말라고 권장함 최근에 나온 언어는 허락 안 하는 경우도 있음 다이아 모양으로 꼬인 것을 죽음의 다이아몬드라고 함ㅋㅋ 블루프린트에서 말하는 함수랑 이벤트라는게 굉장히 미세한 차이를 가지고 있음 이벤트는 실행이 되는 계기. → 키보드 1번을 누르면 실행 함수는 하나의 기능. 시작했으면 끝까지 한 번에 실행이 돼야 하는 것 구조체 묶어서 관리하는 방법 기본적인 타입을 여러 개 합쳐서 뭉쳐 가지고 관리하는 개..

[C# 교과서] 22~23. 구조체 사용하기, 열거형 형식 사용하기

구조체 는 이름 하나로 데이터를 묶어 관리하는 역할 변수와 배열을 확장하여 이름 하나로 데이터 형식을 1개 또는 여러 개 보관하는 그릇 역할을 하는 것이 바로 구조체 struct 구조체이름 { 데이터형식변수1; 데이터형식변수2; 데이터형식변수3; } using System; struct Point { public int X; public int y; } namespace codingstudy { class Program2 { static void Main() { Point point; // Point 구조체 형식의 변수 선언 point.X = 100; point.y = 200; Console.WriteLine($"X: {point.X}, Y: {point.y}"); } } } 구조체변수이름.멤버이름=값;..

C#/C# 교과서 2022.12.29
728x90
반응형