세상의 대부분의 코드들은 복사할 필요없이 레퍼런스로 돌리면 되는데


C++ 은 지 혼자 value semantic이라 &나 * 붙여줘야해서 타이핑이 ㅈㄴ게 많음


자바처럼 primitive 타입만 value semantic으로 하거나


C#처럼 struct, class 를 구분하는게 훨씬 편함 (c#은 stackalloc도 있고 진짜 좋음)


Rust 조차 ownership 넘기는거지 복사가 필요할 땐 .clone을 분명하게 쓰게 만듦


오직 c++만 value semantic이라 뇌빼고 코딩하면 복사 존나 일어나고 피곤함