일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩공부
- class
- inline c++
- C++
- 백준 분리집합
- 4195
- 백준#1976#dfs#bfs#그래프탐색#그래프#알고리즘#코딩#여행가자#백준여행가자
- this포인터
- 2252 c++
- enum c++
- namespace c++
- disjoint set #분리집합 # 분리집합 c++ #상호배타적집합 #알고리즘공부 #c++
- enum enumclass
- 백준
- 선택정렬#알고리즘#C++#알고리즘 공부
- 분리집합
- 코린이공부중....
- 백준 14567
- 값에 의한 호출
- C++ 이름공간
- class c++
- 참조에 의한 호출
- enum class
- inline 함수
- 기술 면접
- inline사용법
- 윤성우 열혈 c++
- topolgy algorithm
- c struct 란
- 선수과목
- Today
- Total
목록분류 전체보기 (32)
조던을좋아하는코린이

chpater 2에 Reference 참조자에 대해서 간략하게 정리하려한다. 늘 포인터와 참조자가 많이 헷갈렸다. 참조자는 주소를 의미하여 다른 이름으로 같은 공간을 가리킬 수 있고 포인터는 그 주소를 가리킬 수있는것 int &num1 = num2 ; ---> num1이 num2 를 참조했다. 즉, 주소가 갔고 서로 모든게 갔다. 주소,변수값 etc.. int *ptr = &num1 ; ---> num1의 주소 값을 반환해서 포인터 Prt에 저장한다.를 의미한다. 결국 참조자가 어느 위치에 쓰이냐에 따라 그 의미기 달라진다. 1) 새롭게 선언된 변수에 선언될 때 int num2 = 3; int &num1 = num2 ; 2) 주소값을 반환하는 int num1 = 3; int *ptr = &num1; 결과..
const 객체지향 시간에 변경할 수없다 라는것으로 기억하고 있었다. 열혈 책을 보면서 c언어에서 배운 내용을 잊지말고 기억하자는 의미로 chapter2에서 Const와 관련되 문제가 존재. 그렇다면 What is the const!! in C++ *consts : 상수화로 위치에 따라 의미가 달라진다. 1. const int a =2; 2. int const a = 2; 1번과 2번은 같은 의미를 의미한다. a는 변할 수없는 상수가 된것 그래서 다음 코드에서 a=3; 과 같은 코드를 입력하면 컴파일 오류가 발생한다. const 변수는 반드시 선언시 초기화가 되어야한다. 안그러면 오류 발생한다. 3.따라서 class 에서도 반드시 초기화가 필요 class park{ const int a; add( ) :..

전위 연산자 ++i 후위 연산자 i++ 전위 앞전, 먼저한다는 의미로 i 값이 먼저 증가 후위 다음에 i 값이 증가한다라고 생각하면 이해하기 쉬울거 같다. 가장 쉬운 예로 for(int i =0 i< 10 ; i++) cout
자료구조를 공부하면서 처음보는 함수가 있으면 블로그에 정리를 시작하려고 합니다!! 많이 부족하고 여러 블로그 및 참고하고있는 책의 내용을 통대로 적어보겠습니다. 제가 다시본다는 생각으로 정리중이라!! 부족하여도 이해해주세요! Memset Function ( memset 함수) 원형은 void memset(void * prt, int value, size_t num) 입니다. 1) void * ptr : 메모리의 시작 주소를 넣어줍니다. 2) Int value : 초기화 하고 싶은 값을 넣어줍니다. int 형으로 선언되었지만 실제로는 unsinged char로 변환되어 저장됩니다. *따라서 다음과 같은 오류에 주의를 해야한다. memset( a, 1, 5*sizeof(a)); 하면 우리가 원하는것은 1값이..
열형 c++ 강성우님의 저자의 책을 통해서 c++에 대한 기본적인 프로그래밍 언어를 정리하면서 자료구조 및 알고리즘 공부를 같이 병행하고 있습니다. 학교에서 기본적인 C,C++,자료구조 등을 배웠지만. 기초적이고 실질적으로 문제 풀이에 이용할 만큼 숙달 되어있지 않기에 이렇게 공부를 하기로 결정. 먼저 간단한 부분들 C와 C++에서의 출력하는 부분에 차이 설명이 있는데 이런 간단한 부분은 Skip하겠다. 제가 까먹거나 내용을 기록하여 다음에 혹시 다시 볼 수 있도록 정리하는 용도이기에 제 기준에 맞추어 적겠습니다. 1) 함수 오버로딩 ( Function Overloading) (1)정의 : 쉽게 같은 이름을 가지는 함수를 정의할 수 있다는 것입니다. 가장 중요한것은 C언어에서는 허용하지 않으나 C++에서..
C++에 여러 라이브러리 함수를 불러와서 사용할 수있다. 정렬에서도 퀵,버블 etc 를 직접 코딩하지 않아서 sort() 함수를 #include에서 불러와 사용할 수 있다. vector란? : list 형태이며 데이터를 저장하는 칸이다. vector 사용법 1) #include 을 선언해서 라이브러리를 불러와서 사용하는것이다. 2) 초기화. vector name ; -> name 이라는 이름으로 vector 생성. vector v(5); -> v의 이름을 가지고 공간이 5개 있는 vector 생성 vector v(5,0); -> 5개의 공간에 0을 채운 vector 생성 static(정적)으로 할당 할 떄와 dynamic(동적)으로 할당 시 각 공간에 추가하는 방법이 다르다. (1) 정적 vector a..
자료구조를 공부하면서 동빈나님의 유투브영상을 보기 시작했다. 거기에서 처음으로 do- while이라는 문을 보게 되었다. 간단한 logic은 do statement while(condtion) 이다. do-while 루프는 적어도 한번 실행이 된다. condition(조건)이 참일 경우 다시 do를 실행하게 된다.