«c++» 태그된 질문

정적 타입, 자유 형식, 다중 패러다임, 컴파일 된 범용 프로그래밍 언어 인 C ++에 대한 질문.

3
오늘날 C ++의 역할은 무엇입니까?
현재 저는 IT 학생이며 오늘날 C ++에서 여전히 중요한 것이 무엇인지 궁금합니다. 어떤 용도로 사용됩니까? 대학에서 기본 C ++ 과정을 수료했지만 지식을 어디에서 사용할 수 있고 C ++을 배우는 방향을 상상할 수 없습니다. 다시 말해 성공적인 C ++ 프로그래머가되기 위해 무엇을 배워야합니까? 현재 C ++이 어떤 영역에서 유용 할 수 …
41 c++ 

5
C와 C ++의 근본적인 차이점은 무엇입니까? [닫은]
많은 사람들이 마치 마치 마치 C / C ++를 쓰는 경향이 있습니다. 그것들은 많은 유사점을 공유하지만 분명히 동일하지 않습니다. 그러나 C와 C ++의 근본적인 차이점은 무엇입니까? C ++는 C의 향상된 버전입니까, 아니면 C ++에없는 기능이 C에 있습니까?
41 c++  c 

8
현대 OO 언어가 C ++의 어레이 저장소 성능과 경쟁 할 수 있습니까?
방금 내가 친숙한 모든 현대 OO 프로그래밍 언어 (기본적으로 Java, C # 및 D)가 공변량 배열을 허용한다는 것을 알았습니다. 즉, 문자열 배열은 객체 배열입니다. Object[] arr = new String[2]; // Java, C# and D allow this 공변량 배열은 정적 유형 시스템의 구멍입니다. 컴파일 타임에 감지 할 수없는 유형 오류가 가능하므로 …
40 c#  java  c++  d 

11
예외없이 C ++에 대한 실제 사례가 있습니까? [닫은]
에서 C ++을 통해 C를 사용하고, C ++ 이상 C 할 때? 성명서가 있습니다. 코드 크기 / C ++ 예외 : Jerry는 (다른 점들 중에서) 대답합니다 . (...) C ++로 정말 작은 실행 파일을 만드는 것이 더 어려운 경향이 있습니다. 정말 작은 시스템의 경우 어쨌든 많은 코드를 작성하는 경우는 거의 …
40 c++  exceptions 

9
정적 멤버를 제외한 유틸리티 클래스는 C ++의 안티 패턴입니까?
클래스와 관련이없는 함수를 어디에 두어야하는지에 대한 질문 은 C ++에서 유틸리티 함수를 클래스에 결합하는 것이 합리적인지 또는 네임 스페이스에서 자유 함수로 존재하는지 여부에 대한 논쟁을 불러 일으켰습니다. 나는 후자의 옵션이 존재하지 않는 C # 배경에서 왔으므로 자연스럽게 내가 작성한 작은 C ++ 코드에서 정적 클래스를 사용하는 경향이 있습니다. 그러나 몇 …

8
C ++에서 메모리 관리에 소요되는 프로그래머 시간
가비지 수집 언어에 익숙한 사람들은 종종 C ++의 메모리 관리가 무섭습니다. 같은 도구가 있습니다 auto_ptr그리고 shared_ptr당신을위한 메모리 관리 많은 작업을 처리 할 수있는가. 많은 C ++ 라이브러리가 이러한 도구보다 우선하며 메모리 관리 작업을 처리하는 고유 한 방법이 있습니다. 메모리 관리 작업에 얼마나 많은 시간을 소비합니까? 나는 그것이 사용하는 라이브러리 세트에 …
39 c++  memory 

3
C 스타일 언어의 논리 NOT 연산자가“~~”가 아닌“!”인 이유는 무엇입니까?
이진 연산자의 경우 비트 연산자와 논리 연산자가 모두 있습니다. & bitwise AND | bitwise OR && logical AND || logical OR NOT (단항 연산자)은 다르게 동작합니다. 비트와 ~가 있습니다! 논리적입니다. 나는 NOT이 AND와 OR에 반대되는 단항 연산이 아니라는 것을 알고 있지만, 디자이너가 single이 bitwise이고 double이 논리적이라는 원칙에서 벗어나고 다른 성격을 …
39 java  c#  c++  c 

8
범위 기반 메모리 관리의 단점
C ++ 커뮤니티에서 더 일반적으로 (혼란스럽게?) 참조하는 범위 기반 메모리 관리 (SBMM) 또는 RAII를 정말 좋아 합니다. 내가 아는 한, C ++ (및 C)을 제외하고는 오늘날 SBMM / RAII를 주요 메모리 관리 메커니즘으로 만드는 다른 주류 언어는 없으며 대신 가비지 수집 (GC)을 선호합니다. 다소 혼란 스럽습니다. SBMM은 프로그램을보다 결정 론적으로 …

4
C ++에서 가상 함수가 왜 그리고 어떻게 느려 집니까?
누구나 가상 테이블이 정확히 작동하는 방식과 가상 함수가 호출 될 때 어떤 포인터가 연관되는지 자세히 설명 할 수 있습니다. 실제로 느리다면 가상 함수를 실행하는 데 걸리는 시간이 일반 클래스 메서드보다 큼을 보여줄 수 있습니까? 일부 코드를 보지 않고 어떻게 / 무슨 일이 일어나고 있는지 쉽게 잃을 수 있습니다.

5
C ++에서 네임 스페이스를 사용하는 모범 사례 [닫기]
몇 개월 전에 Bob 아저씨의 Clean Code를 읽었 으며 코드 작성 방식에 큰 영향을 미쳤습니다. 비록 그가 모든 프로그래머가 알아야 할 것들을 반복하는 것처럼 보였지만, 그것들을 모두 모아서 연습하게함으로써 훨씬 더 깨끗한 코드를 얻게됩니다. 특히 큰 함수를 여러 개의 작은 함수로 나누고 큰 클래스를 여러 개의 작은 클래스로 나누면 매우 …
38 design  c++  namespace 



8
전 이적으로 포함 된 헤더에 의존하는 것이 좋습니다?
작업중 인 C ++ 프로젝트에서 포함을 정리하고 있으며 특정 파일에 직접 사용되는 모든 헤더를 명시 적으로 포함 해야하는지 또는 최소값 만 포함 해야하는지 궁금합니다. 예를 들면 다음과 같습니다 Entity.hpp. #include "RenderObject.hpp" #include "Texture.hpp" struct Entity { Texture texture; RenderObject render(); } (forward 선언 RenderObject은 옵션이 아니라고 가정합니다 .) 지금, 나는 …
37 c++  c  headers  include 

16
많은 프로그래밍 언어를 배우는 것이 상처가됩니까?
9 학년 때 BASIC에서 프로그래밍 경력을 시작했습니다. 나는 더하기, 빼기 및 인쇄하는 간단한 프로그램을 작성하여 약간의 기본을 배웠습니다. 그런 다음 대학에 가서 컴퓨터 정보 및 시스템 공학을 전공했습니다. 첫해에 나는 C를 배웠고 그것을 잘 다룰 수있었습니다. 다음으로 2 년째에 C ++을 배웠습니다. 방금 OOP에 대한 지식을 가르쳐주었습니다. 이제 PHP와 함께하고 …
37 php  c++  c  basic 

11
“브루 브 역설”과 C ++
나는 여기에 기사를 읽고 있었다 : http://www.paulgraham.com/avg.html "blub paradox"에 관한 부분은 특히 흥미로웠다. 주로 C ++로 코딩하지만 다른 언어 (주로 Haskell)에 노출 된 사람으로서 나는이 언어에서 C ++로 복제하기 어려운 몇 가지 유용한 것을 알고 있습니다. 문제는 주로 c ++와 다른 언어에 능숙한 사람들에게 있습니다. c ++로만 작성하는 경우 개념화하거나 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.