인라인 변수와 static 변수의 차이는 기존 클래스 내의 static 변수는 선언은 가능하지만 초기화가 동시에는 불가능하였는데 inline 키워드를 통해 초기화가 동시에 가능하다는 특징이 있다. #include <iostream> class A { public: static int a; // 초기화 불가능 }; class B { public: static inline int b = 2; // 초기화 가능 }; int A::a = 2; // 전역에서 초기화 가능 int main() { A a; B b; std::cout << a.a << std::endl; // 2 std::cout << b.b << std::endl; // 2 } 개인 공부 블로그입니다. 틀린 점이나 기타 문의는 댓글 혹은 메일 부탁드립니다. [유니티 어필리에이트 프로그램] 아래는 유니티 구독 및 학습 등에 대한 정보이며, 해당 링크를 통해 유니티를 구독하시면 수익의 일부가 블로거에게 공유되어, 블로그 운영에 도움...
원문링크 : Inline Variable(인라인 변수, static 변수)