본문 바로가기

C++독학2

[C++ 독학] 사각형 객체를 만들어보자 클래스를 활용한 간단한 문제 사각형 클래스 직사각형의 정보를 가지고 출력해주는 클래스를 작성해 봅시다. 명세서 멤버변수 int width : 가로길이 int height : 세로길이 멤버함수(메서드) - 가로길이와 세로길이를 세팅, 리턴하는 세터(setter)/게터(getter) 메소드 - 사각형의 넓이를 리턴하는 area 메소드 - 정사각형인지 확인해서 리턴해주는 is_square 메소드 메인함수 int main(){ Rectangle rect1, rect2; rect1.set_width(10); rect1.set_height(20); rect2.set_width(150); rect2.set_height(150); if(rect1.is_square()) cout 2023. 1. 5.
[C++ 독학] 포인터 <C++ 의 기초> 05 포인터 포인터(pointer)는 변수나 자료의 주소 값을 저장하는 변수이다. 일반적인 변수(int, char등) 는 정수, 문자와 같은 자료를 저장하는 것과 같이 포인터는 어떤 변수의 주소 값을 저장하는 변수라고 생각한다. 포인터는 다음과 같이 타입과 변수이름 사이에 '*' 아스트릭(asterisk mark)을 추가해 선언한다. int *ptr; 포인터의 값으로는 변수의 주소를 넘겨주어야 하는데 변수의 주소는 '&' 앰 퍼센트(ampersand) 기호를 사용해서 접근한다. int var = 10; int *ptr = &var; // 변수 var의 주소값 참조 int arr[5]; int *arrPtr = arr; // 배열 arr의 첫번째 주소 참조 만약 포인터 변수를 출력하면 참조한 변수의 주소값이 나.. 2022. 4. 5.