UEのC++の難しさはUE独自の拡張部分。通常のC++加えて独自部分を覚えないといけないし、
独自の拡張に沿って書かないとクラッシュしまくる