본문 바로가기

주의사항2

CPP 초급 강좌 29. 맴버 초기화 리스트 member initializer lists CPP 초급 강좌 29. 맴버 초기화 리스트 member initializer lists 클래스의 맴버를 초기화하는 코드를 알아봅시다. 다음 코드를 볼까요. class Point { private: int x, y; public: Point(int a, int b) { x = a; y = b; } }; int main() { Point p(1, 2); } Point란 클래스를 만들고 인자로 x, y가 있습니다. 이 값은 main에서 객체를 생성할 때, p(1, 2); 코드로 인자 2개의 생성자를 호출하며 내부 값을 초기화시키죠. 하지만 위의 행위의 정확한 표현은 초기화가 아닙니다. 대입입니다. 생성자 호출 시 클래스 멤버에 대한 초기화 문법이 따로 존재합니다. 아래를 봅시다. Point(int a, in.. 2020. 11. 10.
CPP 초급 강좌 11. C++ default parameter 사용과 주의사항 CPP 초급 강좌 11. C++ default parameter 사용과 주의사항 default parameter 디폴트 파라매타라고 부른다. 함수 호출 시 인자를 전달하지 않으면 미리 지정된 인자 값을 사용하도록 하는 문법 학원에서 학생 등록을 한다고 하자. 이름과 전화번호를 등록하길 원하는데, 등록하지 않길 원하는 학생은 등록을 하지 않아도 된다고 가정하다. #include #include using namespace std; void add(string name, string number) { //~~ 구현 구현 } int main() { add("개똥이", "123123"); add("말똥이", "123123"); add("소똥이", "123123"); } add란 함수에 인자로 이름과 전번을 넣게.. 2020. 10. 21.