C++172 C++17 std::optional 하 C++17을 공부한지 너무 오래된 듯 하다 ㅠㅠ 오늘 나의 멍청함 기록........ 왜 std::optional의 nullptr과 nullopt 결과가 동일할거라 생각했지🥺 https://stackoverflow.com/questions/47791737/difference-between-nullptr-and-nullopt Difference between nullptr, {} and nulloptWhy can't i use nullptr instead of nullopt? And why {} translates like nullopt?stackoverflow.com 2023. 9. 8. [C++ 17] Fold Expressions 예전에 C++17 스터디 때 만들었던 발표 자료 중 일부를 포스팅합니다. C++ 17부터 추가된 Fold Expression C++ 11에서 도입된 가변 길이 템플릿은 매우 편리하지만 한 가지 단점이 있다. 재귀 가변 템플릿을 구성할때, 반드시 재귀 호출 종료를 위한 함수를 따로 만들어야 한다는 것이다. C++ 17에서 Fold Expression이 등장하게 된 계기중 하나. 가변 인수 템플릿과 파라미터 팩?? 가변 인수 템플릿은 템플릿 매개변수의 개수가 고정되어 있지 않아, 템플릿 매개변수의 개수를 지정하지 않게 정의할 수 있다. 이때 typename 뒤에 " ... " 으로 오는 것을 템플릿 파라미터 팩이라고 한다. 재귀 호출 int sum_all { return 0; } 과 같이 재귀 함수 호출을 .. 2022. 8. 5. 이전 1 다음