C, C++
「C++11」 Class의 초기화 방법 3가지
변수에 값을 바인딩하는 방법 3가지를 소개합니다. Setup class Coord { public: Coord( int a, float b ) { mA = a; mB = b; } private: int mA; float mB; }; Copy initialization Coord a = { 10, 3.3f }; 오른쪽의 값을 대입 연산자(=)를 통해 a에 복사하는 과정을 거칩니다. Direct initialization Coord a( 10, 3.3f ); () 소괄호를 사용한 초기화 방법입니다. 복사를 거치지 않고 바로 인자에 바로 전달합니다. Brace initialization Coord a{ 10, 3.3f }; C++11 이후 생겨난 초기화 방식입니다. Uniform initialization이라..
2023. 4. 30. 00:40