최근 성능 때문에 class를 struct로 바꾸는 것에 관해 이야기를 하였다.
아래 글이 몹시 친절하게 설명되어 있어 스크랩 겸 오랜만에 글을 쓴다 :)
https://kukuta.tistory.com/385
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 |