분류 전체보기(109)
-
알고리즘
알고리즘이란. 어떤 값이나 값의 집합을 입력으로 받아 또 다른 값이나 값의 집합을 출력하는 잘 정의된 계산 절차이다. 어떤 입력을 어떤 출력으로 변환하는 일련의 계산과정이라고도 할 수 있다.
2022.04.06 -
깃허브 정리
깃허브 사용이유 1. 내 소스코드 저장( 버전 관리) 2. 소스코드 공유 3. 협업 공간 깃 허브 세팅 방법 1. google에서 github 검색 후 가입(sign up)한다. 2. 로그인(sign in) 후 new 버튼을 누른다. 그러면 아래와 같이 create a new project라는 창이 뜬다. 3. Repository name을 통해 프로젝트 이름을 설정한다. (Repository는 여러개 생성 가능하다. 4. 프로젝트를 전체 공개 할지 안 할지를 결정한다. (되도록이면 공개를 추천. 포트폴리오용, 소스코드 공유용) 5. Create repository를 눌러 repository를 생성한다. 아래와 같은 창이 나오면 성공이다. 아래의 창은 닫아두지 말고 잠시 두자. 깃 세팅 방법 깃허브는 소..
2022.04.05 -
동적 할당
동적할당 사용이유 1. 힙 영역에 메모리를 할당하기 때문에 스택 특징에서 자유로울 수 있다. 1. 동적으로 메모리를 할당하여, 메모리 부족현상과 메모리가 불필요하게 남아도는 현상을 방지할 수 있다.
2022.04.03 -
연산자 오버라이딩
다음은 Base 클래스와 그를 상속받은 Derived 클래스다. class Base { public: void ShowFunc() { cout
2022.04.03 -
Inheritance
Child 클래스가 Mom 클래스를 상속한다. Child 클래스가 Mom 클래스를 상속하면 Child 클래스는 Mom 클래스가 지니고 있는 모든 멤버를 물려 받는다. class Mom { private: int age; //나이 string name; //이름 public: Mom(int age, string name) { this->age = age; this->name = name; } void ShowInfo() { cout
2022.04.03 -
Member Initializer
멤버 이니셜 라이저 선언과 동시에 초기화 시키는 것이 다. 아래는 멤버 이니셜 라이저 예제이다. #include #include using namespace std; class Person { private: string name; int salary; public: Person(string name, int money):salary(money) // salary를 선언 즉시 money로 초기화 { this->name = name; } }; int main(void) { return 0; }
2022.04.03