c++은 <iostream> 을 사용using namespace 에 있는 std함수를 기본적으로 사용출력하는 방법using namespace std 없는 버전일일이 cout의 출처, endl의 출처인 std::을 붙여야함.
포인터는 원래 c언어부터 존재해서 개념을 어느정도 알고있지만 참조는 c++에서 생겨난 것이기 때문에 처음 들어봤다. 일단 포인터는 변수의 주소를 가리키며 변수명 앞이나 타입 뒤에 \*을 붙여 사용한다. int\* p 혹은 int \*p포인터에 주소를 넣을 때는 &를 사
6rabbitcuterabbitstr < str2
구조체는 struct를 사용해 선언하고 옆에 구조체명을 적는다.구조체 안에서는 변수 선언만 한다.구조체에서 선언한 변수들은 메인함수 안에서 초기화를 시킨다.구조체를 단순 선언하는 것 보다 여러 데이터들을 하나의 의미있는 구조체로 묶어서 관리하는 것이 좋다.구조체 클래스
생성자 객체를 생성할 때 호출되는 함수이며 따로 생성자를 정의하지 않으면 default로 매개변수 없는 생성자가 된다. 매개변수가 없는 생성자 생성자는 클래스 안에서 초기화해주는 것이다. 그래서 따로 메인함수에서 초기화 할 필요없이 알아서 진행된다. 클래스안에서 p
setter는 초기화하는 과정이다.
동적할당 동적할당(new)을 하면 const/참조형 멤버변수를 사용가능하다. 동적할당된 공간은 포인터로 접근해야한다. 멤버함수를 가리킬때는 ->을 사용한다. ex ) std3->print(); 동적할당을 하면 반드시 해제(delete)를 해줘야한다. 메모리절약을 위
복사생성자는 한 객체의 내용을 다른 이름으로 복사하여 생성한 생성자이다. 생성된 생성자는 같으나 그 내용이 다른 객체를 복사하여 생성된 것이다. 자신과 같은 타입의 객체를 인자로 받으며 복사생성자가 정의되지 않으면 디폴트 복사생성자가 만들어진다. 별도의 공간을 마련하지