본문 바로가기

C++13

[ C++ ] C++의 포인터 객체 포인터 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.. 2021. 3. 30.
[ C++ ] C++ 객체란? | 클래스 만들기 | 생성자 & 소멸자 | 인라인(inline) 함수 세상의 모든 것은 객체이다 TV, 의자, 책, 집, 카메라, 컴퓨터등... 모든 것은 객체이다. 객체는 캡슐화된다 캡슐화란? 객체의 본질적인 특성 객체를 캡슐로 싸서 그 내부를 보호하고 볼 수 없게 한다. 객체는 상태(state)와 행동(behavior)으로 구성된다 TV 객체 사례 상태 on/off 속성, 채널, 음량 행동 켜기, 끄기, 음량 줄이기, 채널 변경하기 C++ 클래스와 C++ 객체 클래스 객체를 만들어내기 위해 정의된 설계도, 틀 클래스는 객체가 아니다. 실체도 아니다. 클래스 내부에는 멤버변수와 멤버 함수를 선언할 수 있다. 객체 객체는 생성될 때 클래스의 모양을 그대로 가지고 탄생된다. 멤버변수와 멤버함수로 구성한다. 메모리에 생성되어 실체(instance)라고도 부른다. 하나의 클래스.. 2021. 3. 23.
[ C++ ] 문자열 입력받기 | 공백이 포함된 문자열 입력 받기 문자열 입력 받기 문자열 배열 변수를 선언해준 뒤, 그 변수에 입력받으면 된다. cin 은 입력을 받을 수 있게 해주는 함수이다. #include using namespace std; int main() { cout > name; cout 2021. 3. 16.
[ C++ ] C++ 포인터 | C++ 로또 , 랜덤 숫자, 최대값 구하기 포인터란? 포인터는 실행 중 메모리의 주소 값 주소를 이용하여 메모리에 직접 값을 쓰거나 메모리로부터 값을 읽어올 수 있다. 포인터 변수 포인터, 즉 주소를 저장하는 변수 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 2021. 3. 9.