반응형 객체배열2 [씨앤씨뿔]C++/ 객체 포인터& 배열& 동적 생성 - 1 객체 포인터 객체에 대한 포인터 변수 선언 Circle *p; 현재 선언된 포인터 변수 p는 아무 객체도 가리키지 않는다 포인터 변수에 객체 주소 지정 p = &donut; 포인터 변수 선언 시 객체 주소로 초기화 Circle* p = &donut; 포인터를 이용한 객체 멤버 접근 객체 이름으로 멤버에 접근할 때는 다음과 같이 점(.) 연산자를 이용하지만, d = donut.getArea(); //객체 이름으로 멤버 함수 호출 객체 포인터로 멤버 접근할 때는 -> 연산자를 사용한다. 다음 코드는 p가 가리키는 객체의 getArea()함수를 호출한다. d = p->getArea(); //포인터로 객체 멤버 함수 호출 d = (*p).getArea(); //위 코드와 같은 의미 CheckTime Polygo.. 2023. 4. 24. 오늘은 짧은 언어_06 객체 배열 : 자바에 대한 레퍼런스를 원소로 갖는 배열 배열 선언 및 생성 1.배열에 대한 레퍼런스 선언 Circle [ ] c; //배열에 대한 레퍼런스 변수 c를 선언한 것 Circle[5] c; //배열의 크기를 지정하면 컴파일 오류 발생 2.레퍼런스 배열 생성 C = new Circle[5]; //Circle 객체에 대한 레퍼런스 5개 생성 3. 객체 생성 Circle 객체를 하나씩 생성하여 배열 c[ ] 의 각 레퍼런스에 대입 for(int i=0; i매개변수가 복사되어 전달 객체가 전달되는 경우 => 객체의 레퍼런스 값이 전달 배열이 전달되는 경우 => 배열에 대한 레퍼런스만 전달 메소드 오버로딩(메소드 중복) : 클래스 내 이름이 같지만 매개 변수의 타입이나 개수가 서로 다른 여거 개의 메소.. 2022. 8. 9. 이전 1 다음 반응형