1. 자바에서 abstract class 와 같은 역할을 하는게 c++에 무엇이 있나요?
2. 자바에서 메쏘드 앞에 final 이란 키워드를 붙이면 이 메쏘드는 오버라이딩할 수 없다는 것을 나타내는 것으로 알고 있는데요. 이와 같은 역할을 하는게 c++에 무엇이 있나요?
1.
class A { virtual void func() = 0; };
2. C++의 언어차원에서 final을 지원하지는 않습니다.
stroustrup이 싫어하는 것으로 알고 있습니다.
그의 홈페이지에 이유가 있던 걸로 기억합니다만 읽어 보지는 못했습니다.
- 죠커's blog / HanIRC:#CN
stroustrup이 싫어하는 것으로 알고 있습니다. 그의 홈페이지에 이유가 있던 걸로 기억합니다만 읽어 보지는 못했습니다.
CN wrote:stroustrup이 싫어하는 것으로 알고 있습니다. 그의 홈페이지에 이유가 있던 걸로 기억합니다만 읽어 보지는 못했습니다.http://www.research.att.com/~bs/bs_faq2.html#final에 있군요. 그다지 필요성을 느끼지 않아서 그랬다네요.
simple하군요 :-)
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
1.[code:1]class A{ virtual
1.
이렇게 = 0 을 선언하면 A를 직접 만들 수는 없고, A를 상속받은 클래스에서 func를 구현해줘야 합니다.
2. C++의 언어차원에서 final을 지원하지는 않습니다.
Re: c++에서 자바와 같은 abstract class 나 final 같은 역할을
stroustrup이 싫어하는 것으로 알고 있습니다.
그의 홈페이지에 이유가 있던 걸로 기억합니다만 읽어 보지는 못했습니다.
- 죠커's blog / HanIRC:#CN
Re: c++에서 자바와 같은 abstract class 나 final 같은 역할을
http://www.research.att.com/~bs/bs_faq2.html#final에 있군요.
그다지 필요성을 느끼지 않아서 그랬다네요.
Re: c++에서 자바와 같은 abstract class 나 final 같은 역할을
simple하군요 :-)
- 죠커's blog / HanIRC:#CN
댓글 달기