본문 바로가기

프로그래밍 검색 블로그

검색하기
프로그래밍 검색 블로그
프로필사진 코딩조무사

  • 분류 전체보기 (82)
    • program (1)
    • 연습장 (8)
    • C++ 유틸 (7)
    • C++ 패턴 (3)
    • C++자료구조 (1)
    • C++ ranges (28)
    • 함수형 프로그래밍 (1)
    • clojure기초 (22)
    • Android (6)
    • go (4)
    • python (1)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2026/07   »
일 월 화 수 목 금 토
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 31
Tags
  • ChromeTab
  • type_traits
  • sha256
  • Reflect
  • Functional
  • stringprintf
  • coroutines
  • sprintf
  • kotlin
  • ranges
  • c++
  • template
  • traits
  • web
  • go
  • SHA1
  • Scala
  • program
  • haskell
  • AES
  • Observer
  • async
  • Chrono
  • RAII
  • WebView
  • design pattern
  • SHA512
  • Clojure
  • Android
  • CustomTab
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록RAII (1)

프로그래밍 검색 블로그

함수가 끝날때 같이 해제하기 defer

go언어의 defer와 거의 비슷하게 제작하였다. C++에서는 finally를 사용할수 있지만 꼭 finally에 넣을수 없는 상황도 있기 때문에아무 함수나 넣을수 있게 하는 defer를 제작12345678910111213141516171819202122232425262728293031323334#include #include templatestruct Defer{ using value_type = _Func; using const_reference = typename std::add_lvalue_reference::type; value_type defer_function; Defer(const_reference f) : defer_function(f){} Defer(value_type&& f) : de..

C++ 유틸 2017. 10. 6. 20:26
Prev 1 Next

Blog is powered by AXZ / Designed by Tistory

티스토리툴바