반응형

Programing 145

C++ class date 코드

/* * http://sosal.tistory.com/ * made by so_Sal */ #include #include using namespace std; class date{ private: int year, month, day; // default is private int max_day[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; //각 month의 최대 day입니다. public: date(); //생성자 함수 void set_date(int y, int m, int d); void prev_day(); void next_day(); void print_date(); // 모든 함수는 main함수 아래에 정의되어 있습니다. }; int main(){ dat..

C++ Class 생성자 소멸자 간단한 코드

/* * http://sosal.tistory.com/ * made by so_Sal */ class에 대한 코드를 한번 살펴보겠습니다. #include #include using namespace std; //간단한 입출력 헤더와 string 제어 헤더문입니다. class CTest{ private: const int x; public: CTest(); // 디폴트 생성자 CTest(int nValue); ~CTest(); //클레스가 종료될때 호출되는 함수 void print() const; const char *changeText() const; }; /* * 클레스 선언문입니다. * private에는 외부에서 접근할수 없는 변수입니다. * public안에서 선언된 함수들이 private 변수에 접..

C언어 String과, 관련함수 function

/* * made by so_sal * http://sosal.tistory.com/ */ #include :: c언어 에서 사용합니다. 문자열 처리 함수들을 모아놓은 헤더파일입니다. #include :: c++에서 사용합니다. (사실 안에 string.h를 포함합니다.) strlen() :: string lenth :: 길이 구하기 strcpy() :: string copy :: 복사 strncpy() :: string + n + copy :: n만큼 복사 strcmp() :: string compare :: 문자열 비교 (대소문자 구분) strncmp() :: string + n + copy :: 문자열 n만큼 비교 (대소문자 구분) strcat() :: string concatenate :: 문자열..

Pointer * Reference

/* * made by so_sal * http://sosal.tistory.com/ */ #include using namespace std; 포인터란? :: 주소값을 직접 컨트롤 하기 위해서, 실제 어떤 주소값을 저장하는 변수입니다. :: 주소값 수의 크기는 4byte입니다. 따라서 포인터의 크기도 4바이트입니다. 자료형에 따라서 포함하는 메모리 크기가 다릅니다. 따라서 포인터는 메모리의 처음만을 가르치고, 포인터 자체의 자료형에 따라서 메모리를 읽게 됩니다. ex) int형 포인터 :: int* pointer; 또는 int *pointer; char형 포인터 :: char* pointr; 또는 char *pointer; (포인터의 위치는 관계없다) 변수명 앞에 &(reference)를 붙인다면, 그..

반응형