[ C++ ] C++의 포인터
·
Archive/Develop
객체 포인터 C 언어의 포인터와 동일하다. 객체의 주소 값을 가지는 변수이다. 포인터로 멤버를 접근할 경우 객체포인터 -> 멤버 객체 배열 선언 가능 기본타입 배열 선언과 형식 동일 객체 배열 선언 1. 객체 배열을 위한 공간 할당 2. 배열의 각 원소 객체마다 생성자 실행 매개변수 있는 생성자를 호출할 수 없다. 배열 소멸 배열의 각 객체마다 소멸자 호출. 생성의 반대순으로 소멸된다. class Circle { int radius; public: Circle() { radius = 1; } Circle(int r) { radius = r; } void setRadius(int r) { radius = r; } double getArea(); }; double Circle::getArea() { retu..
[ C++ ] C++ 포인터 | C++ 로또 , 랜덤 숫자, 최대값 구하기
·
Archive/Develop
포인터란? 포인터는 실행 중 메모리의 주소 값 주소를 이용하여 메모리에 직접 값을 쓰거나 메모리로부터 값을 읽어올 수 있다. 포인터 변수 포인터, 즉 주소를 저장하는 변수 int n=5; int *p; // 포인터 변수 p 선언 p = &n; // p 에는 n의 주소값이 들어가게 된다. *p 를 출력하면, n 의 값 5가 출력되는 것을 알 수 있다. #include using namespace std; int main() { int n = 5; int* p; p = &n; cout