분류 전체보기 90

Step6. 생성자와 소멸자

생성자는 클래스가 객체가 될때 제일 먼저 실행되는 함수이고, 오버로딩을 통하여 다양한 생성자를 만들어서 객체가 생성될 조건을 나타낼수 있다.소멸자는 객체가 메모리에서 해제가 될때 마지막에 해야할 일들을 정의 해놓은 함수 이다. 생성자와 소멸자의 특징은 함수명이 클래스명이라는 것이고 함수명 앞에 붙는 리턴타입이 없으며 소멸자는 함수명 앞에 ~이 붙는 것이 특징이다.#include #include using namespace std; class Person{private:char *name;int age; public://생성자Person(char *n) { name = new char[strlen(n)+1];strcpy(name,n);age = 0;cout

Code Archive/C++ 2018.01.24

Step5. class 작성

클래스란 동일한 종류의 객체를 표준화 하여 설계도 처럼 만든 것으로변수와 함수로 구성되어 있다. -- Person.h --#ifndef __PERSON_H__#define __PERSON_H__class Person{private:char *name;int age;public:void init(char *n, int a);void printPersonInfo();}; #endif -- Person.cpp --#include #include #include "Person.h"using namespace std; void Person::init(char *n, int a){name = new char[strlen(n)+1];strcpy(name,n); age=a;} void Person::printPerso..

Code Archive/C++ 2018.01.23

Step3. namespace

namespace는 코드 상에서 영역을 나누어서 중복된 함수명이나 외부변수를 사용가능하겠끔 가능하게 하는 기능 using 네임스페이스명::함수명 이나 using 네임스페이스명::변수명을 쓰면 해당 함수나 변수는 네임스페이스명을 안쓰고 접근이 가능하다 using namespace 네임스페이스명 을 쓰면 해당 네임스페이스내에 있는 함수나 변수는 네임스페이스명을 붙이지 않고 바로 사용 가능하다. #include using namespace std;namespace Area1 {void printInfo() {cout

Code Archive/C++ 2018.01.21