본문 바로가기

SW 지식/C 와 C++ 공부

[C#] Struct로 바꿨을 때 성능 장점 설명(스크랩)

최근 성능 때문에 class를 struct로 바꾸는 것에 관해 이야기를 하였다.

아래 글이 몹시 친절하게 설명되어 있어 스크랩 겸 오랜만에 글을 쓴다 :)

 

https://kukuta.tistory.com/385

 

[C#] C# 구조체(struct)로 메모리 절약하기

들어가며 C++에 익숙한 사용자라면 class와 struct의 차이라고 해봐야 멤버에 대한 기본 접근한정이 private이냐 public이냐 정도차이 라고 알고 있을 것이다. 하지만 C#에서는 class와 struct의 차이가 매

kukuta.tistory.com

 

Unity에서도 과거에 이러한 경험이 있었다고 한다.

"과거 한동안 Unity는 구조체에 대한 직렬화를 지원하지 않았으므로 직렬화가 필요한 모든 구조적인 데이터 타입은 클래스여야만 했다. 그래서 프로그램 전반적으로 사용되는 직렬화 필요한 매우 작은 구조를 갖춘 데이터의 경우 모두 클래스로 작성되어야만 했다."

'SW 지식 > C 와 C++ 공부' 카테고리의 다른 글

[C++] std::get 에 대해 알아보자 [TBD]  (0) 2021.10.01
[C++] std::pair와 std::tuple [TBD]  (0) 2021.10.01
[C++] emplace 함수  (0) 2021.09.23
[C++] unordered_map 컨테이너  (0) 2021.09.23
[C++] std::function 은 무엇일까  (0) 2021.09.16