inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

초보자를 위한 C++ 프로그래밍 기초 다지기

[이론편] C++ 사용시 주의사항, 사용하는 이유, 장단점

질문있습니다.

429

조용준

작성한 질문수 1

0

C로 드라이버 쪽 개발하고 있는 현업 개발자인데요.

회사 내부 사정에 따라 C->C++로 개발하게 되어 C++을 배우려고 강의 수강하였습니다.

강의 후반에 각 언어에 대한 속도에 대해서 말씀하셨는데

C가 절차 지향적이라서 더 빠르다고 하셨는데

C++로 개발할 때, C와 동일한 속도를 뽑으려면

절차 지향적으로 개발이 가능하다면

최대한 절차 지향적으로 개발하는 것이 좋을까요?

c++

답변 1

1

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

C++은 객체 지향적인 개발이 가능하기 때문에 C보다는 느릴 수 있습니다. 그러나 C++에서도 절차 지향적인 방식으로 개발할 수 있으며, 이 경우 C와 유사한 속도를 보일 수 있습니다. 그러나 이 경우에도 C++에서 제공하는 다양한 기능을 사용하지 못할 수 있으며, 코드의 관리나 확장성 등에서 불편함이 있을 수 있습니다.

결론적으로는 개발하시는 프로그램의 목적과 성격에 따라 C와 C++ 중 어떤 것을 선택해야 할 지가 결정되어야 합니다. 현재 C++로 개발하시기로 하셨으니, C보다는 느릴 수 있더라도 C++의 다양한 기능을 적극적으로 활용하시는 것이 좋을 것입니다.

이에 대해 도움이 되셨길 바랍니다. 감사합니다.

스태미나 UI만들기 질문

0

9

1

5-B

0

31

2

11강 CallOrRegister_OnExperienceLoaded 질문

0

32

1

4 - A

0

33

2

코딩살구클럽 입장이 안됩니다

0

87

2

강의자료는 어디서 받을 수 있죠?

1

36

2

4-F 경우의 수 질문입니다.

0

36

2

코딩살구클럽 가입이 안됩니다.

0

91

2

살구 클럽에 대한 질문있습ㄴ디ㅏ

0

67

1

교안 158페이지 문의드립니다

0

49

2

코딩살구클럽 관련 건의사항

0

126

1

코살에 19942 다이어트 문제에 N의 범위가 빠져있슴니다

0

47

1

Reticle이 안나옵니다.

0

28

2

진행 방법 질문드립니다!

0

89

2

Singleton 관련 질문입니다.

1

58

2

2-I) 왜 이 문제가 그래프이론 카테고리에 있는지 잘 모르겠습니다.

0

65

2

AddGameFrameworkComponentReceiver vs AddExtensionHandler

0

35

1

2주차 개념#12 트리 순회

0

33

2

백준 사이트 서비스 종료

0

152

3

프로젝트 질문 문의

0

60

1

백준사이트가 종료된다고 합니다.

0

320

2

맵핑부분..

0

41

2

백준 서비스 종료

9

963

1

ABP "스테이트의 시퀀스 플레이어에 따른 자동 규칙"질문드립니다.

0

43

1