제가 생각하는 C와 C++의 차이점에 대한 태클 부탁드려요
글쓴이: kese111 / 작성시간: 목, 2010/10/28 - 10:19오전
안녕하세요~
C 와 C++ 의 공통점과 차이점에 대해서 서술하라는 문제에 답변을 할 일이 있었습니다.
제가 쓴 답변의 요지는 다음과 같습니다 :
"C와 C++은 대동소이하다. 구조체와 클래스는 거의 동일한 개념의 자료구조이다. 하지만 C++ 에서는 오버로딩과 오버라이딩을 위해 vtable을 가지고 있다. 그 외에 접근지정자가 있는데 이는 컴파일러의 지원인지 시스템의 지원인지 잘 모르겠다. "
제 답변을 어떻게 생각하시는지 궁금합니다.
문제를 본 순간 생각나는대로 적었는데, 이 외에 더 떠오르지 않네요.
존경하는 선배님들의 후한 가르침 미리 감사드립니다 ^-^/
Forums:
"C와 C++은
"C와 C++은 대동소이하다." 요건 감점 요인이 될 듯 한데요.
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
가장 큰 차이는
OOP의 지원이죠. OOP입장에서는 구조체와 클래스는 엄청나게 다르고요 접근지정자나 이러한 것들도 다 컴파일러의 지원이죠.
과목에 따라 다르겠습니다만 PL과목쪽이라면 좋은 점수는 힘들겠네요.
그런가요
음.. 구현 원리 측면을 중요하시는 공부를 하다보니
오히려 프로그래밍 처음 배울때 배웠던 이론들에서 좀 멀어지는 측면이 있네요.
말씀하신 OOP지원 같은건 생각해보겠습니다.
SYSTEM적인 측면에서 더 태클이 들어왔으면 좋겠는데 태클걸어주실 분 더 없나요?
고려사항:1. OOP 는
고려사항:
1. OOP 는 반드시 클레스를 통해서 구현되어야만 OOP 를 지원하는것인가?
2. OOP 와 구조적의 이토록 강조(강요)되어야할 결정적 차이는 무엇인가?
3. 실사용 측면에서 과연 C가 OOP 적이 아니라거나.. C++ 이 OOP 적이라고 할만한가?
또한그럼에도.. 궂이 개발방법이 아닌 언어를 꼭 바꾸어야 할 만한 이유가 있는가?
--
또 한가지
C++ 에는 템플릿도 있습니다.
댓글 달기