Programming 56

객체 초기화

보통 생성자 안에서 객체의 멤버변수를 초기화. but 생성자는 - 초기화단계 - 몸체 두 곳에서 호출. 대부분의 변수 -> 양쪽 어느 곳에서나 설정가능. 초기화 단계에서 초기화가 깔끔. cat::cat () : itsAge (5), itsWeight (8) { } 요렇게 구현. class cat { public: cat (int age, int weight); ~cat () {} int GetAge () { return itsAge; } int GetWeight () { return itsWeight; } private: int itsAge; int itsWeight; }; cat::cat (int age, int weight) : itsAge (age), itsWeight (weight) {} 이런식으..

Programming/C_C++ 2011.07.17

reference (참조자)

참조자(reference) target에 대한 또다른 이름을 행사. target의 형을 쓰고 참조연산자(&) 다음에 참조자의 이름을 씀으로써 참조자를 만든다. ex) int &rSomeRef = someInt; rSomeRef는 someInt를 참조하도록 초기화된 정수형 참조자. 참조 연산자(&)는 주소 연산자(&)와 같은 기호이지만 같은 연산자가 아니다. 하지만 둘은 상당히 관련이 있다. 참조자의 주소 = target의 주소 ->가리키고 있는 것에 대한 또다른 이름이기 때문이다. C++에서는 참조자 그 자체의 주소에 접근하는 방법을 제시하지 않는다. -> 이는 의미가 없기 때문 -> 참조자는 target에 대한 동의어로 여겨지기 때문 class에서도 참조자 사용가능 person이라는 class가 있다 ..

Programming/C_C++ 2011.07.14
반응형