C++ 정적 멤버 static


C++ 정적 멤버 static

C++에서 객체를 클래스 내 멤버로 가지거나 전역으로 사용하려면 static을 이용해서 정적으로 선언해주어야 한다. 정적 멤버는 하나의 붕어빵 틀이라고 생각하면 된다. 붕어빵틀은 항상 똑같고 나오는 붕어빵이 다른 것이므로 붕어빵틀은 정적이다. 아래 예시를 보자. #include <iostream> using namespace std; class Color { public : Color() : r(0), g(0), b(0) { } Color(float r, float g, float b) : r(r), g(g), b(b) { } float GetR() { return r; } float GetG() { return g; } float GetB() { return b; } static Color MixColors(Color a, Color b) { return Color((a.r + b.r) / 2, (a.g + b.g) / 2, (a.b + b.b) / 2); } private : f...


#c #static #메소드 #변수 #씨플플 #정적멤버

원문링크 : C++ 정적 멤버 static