보호되어 있는 글입니다.
보호되어 있는 글입니다.
객체 operator+ (객체를 받는 객체) 함수//결국엔 함수 호출이다.//함수명은 정해져있다 operator기호 예제) class sample{int x;int y;public :sample(){ x=0 , y=0;}sample (int n1, int n2) { x = n1, y = n2;}~sample() {}void GetData(int &i, int &j) { i =x; j=y;}sample operator+ (sample obj); }; sample sample::operator +(sample obj)//a+b == a.operator+ (b) 앞에있는 함수의 오퍼레이터{sample temp;temp.x = x+obj.x;temp.y = y+obj.y;return temp;} void mai..
파괴자 함수와 생성자 함수는 꼭 필요하다. 없을때는 자동생성 다만 정의부에 내용 없음파괴자 함수는 중복 시키지 않는다.생성자의 이름은 같아도 된다, 매개변수 개수와 매개변수의 자료형으로 판단하여 실행함 #include using namespace std; class sample{private: int x; public :sample();//default 생성자 함수sample(int n1);~sample();//파괴자 함수void SetX(int n);int GetX();}; sample :: sample(int n1){x = n1;} sample::sample(){ //보통은 초기화 함수를 넣으나 초기화가 아니어도 됨x=0;} sample::~sample(){ //파괴자 함수 cout
c언어의 구조체의 확장의미 private과 public부로 나뉘어져 있으며 private부분은 public에 지시되어있는 함수에 의해서만 접근이 가능하다. (캡슐화) class라는 예약어를 사용해 선언한다 ex)#include using namespace std; class sample{private:int x;public ://함수나 메쏘드 제공void SetX(int n);int GetX();}; //캡슐화 void sample::SetX(int n){x=n;} int sample::GetX(){return x;} void main(){sample obj;// 사용자정의 객체(변수 )obj.SetX(10);cout
노드의 구조 데이터 다음 노드를 가리키는 포인터 struct Node { int data; /* 데이터 */ struct Node* nextNode; /* 다음 노드를 가리키는 부분 */ }; 노드는 어떤노드가 시작 노드인지 알기위해 head노드가 필요하다. 노드가 삽입될시 데이터/포인터 부의 포인터가 추가된 노드의 데이터 시작 부분을 가리키게 되며 이것을 연결 되었다 라고 한다 연결리스트라고 부르기도 한다.(linked list)만약 기존 연결리스트에 노드를 새로 삽입 하는 경우에는앞 노드의 포인터를 새로운 노드를 가리키게 하고 새로운 노드의 포인터부를 뒤에 올 기존 노드를 가리키게 한다 삭제의 경우앞 노드의 포인터를 지워질 노드가 가리키는 (next)노드에 연결시키고 삭제 노드를 free시킨다.
파일 생성 예제char a='A';int b=50000;double c = 12.345;char temp[20] = "game school!"; FILE *p_file = fopen ("data.dat", "wb"); if(p_file != NULL){fwrite( &a, sizeof(char), 1, p_file);fwrite( &b, sizeof(int), 1, p_file);fwrite( &c, sizeof(double), 1, p_file);fwrite( temp, sizeof(char), 20, p_file);fclose(p_file);} else printf("파일 쓰기 실패!"); 파일 읽기 예제char a;int b;double c;char temp[20]; FILE *p_file = fo..
#include strcmp 형식 : int strcmp(char *string1, char *string2) 설명 : 문자열을 알파벳 순서로 비교하는 함수, 두 문자열이 같으면 0을 반환한다. 만약 같지 않으면 다음과 같은 값을 반환한다. string1 string2 이면 양수 값을 반환 strcpy 형식 : char *strcpy(char *string1, char *string2) 설명 : 문자열 string2를 string1으로 복사하는 함수(문자열의 복사) strlen 형식 : int strlen(char *string) 설명 : 문자열의 길이를 구하는 함수 이때 NULL문자는 제외하고 길이를 구한다. strncat 형식 : char *s..
- Total
- Today
- Yesterday
- mybatis
- jQuery
- 정규식
- ''찾기
- select제어
- POI EXCEL
- 계좌번호정규식
- 정규식 숫자만
- JSON날짜
- selectbox
- Failed to load resource: the server responded with a status of 404 (Not Found)
- JSON파싱
- IntelliJ #gradle #tomcat #spring #springmvc
- Regex
- PageNotFound - No mapping for GET
- 공백찾기
- poi
- 인텔리제이
- Spring
- no getter for property named
- poi 엑셀
- 정규식 특수문자
- spring 엑셀
- 엑셀다운로드
- SpringXmlModelInspection
- spring error #
- 이메일 정규식
- 정규식 한글만
- js
- JSON
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |