![[C++] 디버깅과 Template Programing -Concept 활용하기 (ft.컴파일, 런타임) 초보 개발자 일기 24 [C++] 디버깅과 Template Programing -Concept 활용하기 (ft.컴파일, 런타임) 초보 개발자 일기 24](https://mblogthumb-phinf.pstatic.net/MjAyMjA1MTJfMTM4/MDAxNjUyMzEyMzkxODQ0.QQ1yJtgGTvLluCHSbwLuewihpRrChBA1eZZzfhqh66Ug.Nj3BnfPwIVl06peVEAPoggGWztn7t4dX6wzx-ZF3Posg.PNG.hodong32/image.png?type=w2)
#Cpp #c++ #concept #디버깅 #초보자 #화공공대생 #표준 #가독성 #템플릿 #template #require #컴파일 #타임 해당 포스팅은 다들 concept에 대한 개념위주로 설명을 하였지, 어떻게 사용해야 되는지 알려주는 포스팅이 없어 작성하였습니다. 들어가기 전에 Concept는 Compile time에 제약조건들을 학인할 수 있도록 하는 Keyword입니다.
이렇게 된 경우 가장 큰 장점은 가독성을 높일 수 있다는 것입니다. 컴파일과 런타임 프로그래머들은 컴파일 타임에 집중합니다.
컴파일은 프로그램이 실행되기전 코드를 만드는데 걸리는 시간이라고 보시면됩니다. 그러면, 컴파일 타임에 해결한다는 것은 런타임을 줄일 수 있게됩니다.
런타임은 프로그램의 속도를 결정하는 요소로, 실제 프로그램이 돌아가는데걸리는 시간들입니다. 여기서 중요하게 볼 것은 Concept를 제약조건을 미리 걸어서, 오류를 확인하거나 분기문을 줄일 수 있다는 것이 중요합니다.
분기문은 multi ...
#c
#표준
#템플릿
#타임
#컴파일
#초보자
#디버깅
#가독성
#template
#require
#Cpp
#concept
#화공공대생
원문링크 : [C++] 디버깅과 Template Programing -Concept 활용하기 (ft.컴파일, 런타임) 초보 개발자 일기 24