Inline Variable(인라인 변수, static 변수)


Inline Variable(인라인 변수, static 변수)

인라인 변수와 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 변수)