[개탱][C++][Collection (Container) 객체][Single Linked_List]
·
Dev/알고리즘-자료구조
Collection (Container) 객체*Array, Stack, Queue, LinkedList, ArrayList, vector, HashMap(모두 모양, 효율성, 사용 목적&방법이 모두 다르다)이전에 한번 다루었지만 한번더 복습겸 정리입니다이전글 :: http://gaetaeng.tistory.com/10 (C의 구조체를 활용한 Linked_List) 이번에 다룰내용은 LinkedList 와 관련해서 다룰 것인데,LinekdList는 "Array의 문제점을 개선해서 만들어진 Collection 이다." 라고 말할수 있다.( Array의 단점 ) - 크기 고정 ( Overflow가 생기거나 공간낭비가 생길 수 있다. ) - 삽입/삭제 시 시간이 오래걸린다. 예제로는 이전에 C의 구조체를 이용하..
[개탱][C++][String 클래스][ Operator Overloading 을 이용하여 String 클래스를 구현 ]
·
Dev/알고리즘-자료구조
1234567891011#include using namespace std;int main(){ String x; String y = "hello"; x = "Kim"; y = x + y; cout
[개탱][C++][using namespace std][namespace][네임스페이스][스탠다드]
·
Dev/[C++]개념정리
123456789#include using namespace std; int main(){ cout
[개탱][C++][Function Overloading][operator overloading][함수 오버로딩][default argument][부재 인수][syntax]
·
Dev/[C++]개념정리
123456789101112131415161718#pragma once#include int add(int a, int b); int main(){ int ans; ans = add(10,20); printf("%d\n",ans);} int add(int a, int b){ return a+b;}cs 이렇게 처음에 a 와 b를 더한값을 리턴을 하게 해주려했는데 갑자기 12345678910111213141516171819#pragma once#include int add(int a, int b); int main(){ int ans; ans = add(10,20); ans = add(10,20,30); printf("%d\n",ans);} int add(int a, int b){ return a+b;}cs..
[개탱][C][지역변수와 전역변수]
·
Dev/[C]
지역변수 & 전역변수12345678910111213141516171819202122int a; // 전역변수 int main(){ int a = 100; // 지역변수 aa(); bb(); printf("Main 함수 내의 a 는 %d 입니다\n",a);} void aa(){ int a = 10; //지역변수 a++; printf("aa 함수 내의 a 는 %d 입니다\n",a);} void bb(){ printf("bb 함수 내의 a 는 %d 입니다\n",a); } Colored by Color Scriptercs 함수내부에서 어떠한 변수에 대한 연산이 진행될 때 전역변수와 지역변수가 둘다 정의가 되어있다면 자신과 가장 가까이에 있는 지역변수를 이용하여 연산을 진행하며전역변수만 존재하고 지역변수가 존재하..
[개탱][C][변수 읽는법][Pointer][Double Pointer][함수 포인터][더블 포인터][포인터]
·
Dev/[C]
포인터.. 어려운거 하나도 없다! Pointer 란? 말 그대로 무엇인가를 가리킨다. Pointer를 정의 해줄 때 C언어에서는 Type 과 변수명을 선언하는 그 사이에 '*'를 적어줌으로서 ex) int* a;a는 가리킨다. 무엇을? int형 타입의 변수를 가리킨다.즉 자신보다 *개수가 하나 적은 타입을 가리킨다고 생각하자. 다시말해int* a 는 int* 보다 *개수가 하나 적은 int형을 가리키게 되는것이다. 뭐 더블포인터.. 이런게 많은데 다 똑같다 int** a;a는 가리킨다. 무엇을? 자신의 타입인int** 형보다 *가 한개가 적은즉 int*형을 가리키게 되는것이다. 자 그럼 하나더해서 char*** c;c는 가리킨단다. 무엇을? 자신의 타입인char***형보다 *가 한개 적은char**형을 ..
김탱
'C' 태그의 글 목록