cdeclog

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

finally 1

Why doesn't C++ provide a "finally" construct?

왜 C++에는 finally 키워드를 제공하지 않을까? #아마 java개발자라면 의문시 되는 질문일것이다. 반대로 C++개발자로서는 왜 java나 C# 같은언어에서 저런 키워드를 제공하고 있는것일까 의문이 들수도 있을것이다. Resource acquisition is initialization #Stroustrup의 해답은 C++에서는 "finally" 키워드 보다 낳은 테크닉인 RAII(resource acquisition is initialization)가 있기 때문이라는 것이다. RAII의 핵심은 소멸자에 있다 C++ 에서는 "finally"에서 해야할 동작(메모리, 리소스 해제..)을 각각의 객체의 소멸자에서 처리 할수 있기 때문에 오히려 더 OOP적인 아닌가 생각이 든다. 자기의 뒷처리(?)를 ..

Dev/C++ 2007.05.14
이전
1
다음
더보기
프로필사진

cdeclog

Bright Size Life

  • 분류 전체보기 (300)
    • 일상 (105)
    • 사진 (71)
    • 책읽기 (4)
    • Dev (119)
      • C++ (55)
      • .NET (7)
      • Java (2)
      • devops (0)
      • Windows (26)
      • Linux (2)
      • SQL (4)
      • Data (6)
      • Network (4)
      • Web (1)
      • Encryption (6)

Tag

atl, boost, Asio, COM+, C++ 0x, libtcmalloc_minimal, new, aphache spark, Lambda, REST, operator overloading, 구글캘린더, template, Git, Hadoop for Windows, withdll, C++, dll, C++0x, spark,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • https://cdecl.github.io/ 이동

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바