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

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

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

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

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/12   »
일 월 화 수 목 금 토
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 © AXZ Corp. All rights reserved.

티스토리툴바