# cpp

2780개의 포스트

BOJ - 2231 - 분해합

2231번: 분해합문제어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 된다. 따라서 245

약 1시간 전
·
0개의 댓글

C++ new / reference

malloc / new 비교 mallloc

약 3시간 전
·
0개의 댓글

C++ overloading / extern C / function template / inline / suffix return / range-for

overloading 함수 이름은 같은데 인자를 다르게 받거나, 함수 내용을 다르게 해서 구현하는 경우 주의 사항 인자의 개수가 달라도, defautl parameter 있는 경우 주의 함수의 반환 타입만 다른 경우 오버로딩 안됨 함수 호출 시 컴파일러가 함

약 6시간 전
·
0개의 댓글
post-thumbnail

CPP_어소_23_분할 구현

가 사용하는 메모리 영역 == 함수가 호출 될 때 사용하는 영역 \-> 스택 데이터 영역에 있기 때문에 == 프로그램이 최초로 실행될 때 데이터 영역에 메모리를 할당 받기 때문에 OS가 프로그램(프로세스)가 실행될 때 부여하는 메모리 영역을 개념적으로 나누어서 지칭한

약 15시간 전
·
0개의 댓글
post-thumbnail

CPP Module 02

CPP Module 02 > 해당 과제를 진행하는데 있어 필요한 사전 지식들을 정리하였습니다.

약 17시간 전
·
0개의 댓글
post-thumbnail

CPP_어소_22_지역/전역 변수

왜 왜 왜 main함수 내에 선언되는 것은 Stack에 메모리 할당후 종료되면 메모리 해제된다. 그런데 전역 변수는 Data 영역이라는 곳에 메모리가 할당이된다. 세부적으로 더 따지면 다 나뉠 수 있기는 한데 일단 이까지만. 가 사용하는 메모리 영역 == 함수가 호출

약 18시간 전
·
0개의 댓글

C++ 객체 지향 프로그래밍(oop)

C++ 객체지향 프로그래밍(oop)

약 22시간 전
·
0개의 댓글

[BOJ] 2263. 트리의 순회

2263. 트리의 순회

약 23시간 전
·
0개의 댓글

BOJ - 4673 - 셀프 넘버

4673번: 셀프 넘버문제셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다.양의 정수 n이 주어졌을 때,

어제
·
0개의 댓글

C++ Pointer / Reference / Value / 추상 클래스(abstract class)

추상 클래스 순수 가상 함수가 한 개 이상 있는 클래스 객체 생성 불가 포인터 변수는 가능 의도 : 반드시 추상 클래스의 함수를 구현해야 함. 순수 가상 함수(Pure Virtual Function) 함수 구현부가 없고, 선언부 = 0으로 끝나는 가상함수

어제
·
0개의 댓글

백준 18245번: 이상한 나라의 암호

문제 바로가기> 백준 18245번: 이상한 나라의 암호

어제
·
0개의 댓글

TMP, SFINAE

ex)즉, tell_type<>()에서, ()에 값을 대입하는것이 아닌, <>에 타입을 대입하여 연산을 수행한다.또한TMP에서 "if"문은 템플릿 특수화를 통해서 구현된다.예)이 코드에서, 위에서, A를 템플릿인자로 전달하였다.그렇다면,에서 두 함수들은 각

어제
·
0개의 댓글

STL(iter, vector...)

standard template librarySTL est compose en gros par container, iterator et algo(global function).algo accede a container avec iterator.container est

1일 전
·
0개의 댓글
post-thumbnail

Iterator

기본적인 기능만 제공하는 반복자이다.한 위치를 가르킴반복자가 가르키는 위치의 요소를 \* 연산자로 읽을수있다.요소를 변경하는것은 불가능하다.끝낼시점을 결정하기위한 != 연산자.\*연산자를 이용하여, 요소의 내용을 변경할수있다. (출력은 입력과 달리 무조건적이다)전진할

1일 전
·
0개의 댓글

c++ 참조자 레퍼런스

c++ 참조자 레퍼런스

2일 전
·
0개의 댓글

inline

예)일반 함수에 비교하여, 오버헤드가 없다.(par rapport de la function, il y a pas de "overhead".함수 내부의 코드를 재사용할수있다.(Le code à l'intérieur de la fonction peut être réuti

3일 전
·
0개의 댓글
post-thumbnail

[백준 BOJ] 2841번 16234번 (C++) | 백준 스터디 9주차

백준 스터디 9주차 (2022-05-10 TUE ~ 2022-05-16 MON) | 🥈 2841번 - 외계인의 기타 연주 | 🥇 16234번 - 인구 이동

3일 전
·
0개의 댓글

BOJ - 2941 - 크로아티아 알파벳

1316번: 그룹 단어 체커문제그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지

3일 전
·
0개의 댓글

size_t

size_t 안전한 크기 타입 제공을 위해서 사용. Utilisé pour fournir un type de taille sûr. c'est quoi size_t? > size_t 타입은 임의의 객체가 가질수있는 최대크기를 나타낸다. Le type size_

3일 전
·
0개의 댓글

std::ptrdiff_t

ptrdiff_t Defined in header ptrdiff_t is the signed integer type of the result of subtracting two pointers. -cppreference- std::ptrdifft

3일 전
·
0개의 댓글