«c++» 태그된 질문

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


4
C #에서 추상 클래스를 정의로 사용
C ++ 개발자는 C ++ 헤더 파일에 익숙하며 코드 내에 일종의 "문서화"를하는 것이 유리합니다. 나는 보통 그 때문에 C # 코드를 읽어야 할 때 나쁜 시간을 보낸다. 내가 작업하는 클래스에 대한 그런 정신지도가 없다. 소프트웨어 엔지니어로서 프로그램의 프레임 워크를 설계한다고 가정 해 봅시다. C ++ 헤더로하는 것과 비슷하게 모든 클래스를 …

5
사소한 조건문이 루프의 초기화 섹션으로 이동해야합니까?
stackoverflow.com 의이 질문 에서이 아이디어를 얻었습니다. 다음과 같은 패턴이 일반적입니다. final x = 10;//whatever constant value for(int i = 0; i < Math.floor(Math.sqrt(x)) + 1; i++) { //...do something } 내가 만들려고하는 요점은 조건문이 복잡하고 변경되지 않는다는 것입니다. 루프의 초기화 섹션에서 선언하는 것이 더 낫습니까? final x = 10;//whatever constant …

3
C ++ 클래스 생성자에서 실패 사례를 처리하는 방법은 무엇입니까?
생성자가 일부 작업을 수행하는 CPP 클래스가 있습니다. 이러한 작업 중 일부가 실패 할 수 있습니다. 생성자가 아무것도 반환하지 않는다는 것을 알고 있습니다. 내 질문은 생성자에서 멤버를 초기화하는 것 외에 다른 작업을 수행 할 수 있습니까? 생성자에서 일부 작업이 실패했음을 호출 함수에 알릴 수 있습니까? new ClassName()생성자에서 오류가 발생하면 NULL 을 …

3
C ++ 컴파일러에 대한 적합성 테스트가 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 어딘가에 자유롭게 사용 가능하거나 액세스 가능한 스크립트, 소스 파일 또는 지정된 C ++ 컴파일러의 준수를 측정 할 수있는 것이 있습니까? 예를 들어 …
21 c++ 

3
asm.js를 사용하여 브라우저에서 C ++ 코드를 실행하는 방법은 무엇입니까?
asm.js 애플리케이션은 매우 빠릅니다 (기본 C ++ 속도 근처). http://kripken.github.io/mloc_emscripten_talk/micro4b.png 그러나 C ++로 작성하고 LLVM 코드로 변환 한 다음 emscripten / asm.js로 트릭을 수행하는 방법은 무엇입니까? 그것에 대한 자습서를 찾지 못했습니다. 그리고 C ++로 코드를 작성하면 js API를 사용하는 방법 (예 : XMLHttpRequest, WebSockets, Canvas 또는 WebGL)?
21 c++  javascript  llvm 

11
대기 시간이 짧은 코드가 때때로 "못생긴"상태 여야합니까?
(이것은 주로 근거없는 의견으로 응답하는 사람들을 피하기 위해 대기 시간이 짧은 시스템에 대한 특정 지식을 가진 사람들을 대상으로합니다). "좋은"객체 지향 코드를 작성하는 것과 매우 빠른 저 지연 코드를 작성하는 것 사이에 상충 관계가 있다고 생각하십니까? 예를 들어, C ++에서 가상 함수를 피하거나 다형성의 오버 헤드를 피하는 등 불쾌한 것처럼 보이지만 …
21 java  c++  c  performance  latency 

6
C 또는 C ++에서 "널 검사"를 수행한다는 것은 무엇을 의미합니까?
나는 C ++을 배우고 있으며 null을 이해하는 데 어려움을 겪고 있습니다. 특히, 내가 읽은 자습서는 "널 체크"를 수행한다고 언급했지만 그것이 무엇을 의미하는지 또는 왜 필요한지 잘 모르겠습니다. null이 정확히 무엇입니까? "널 확인"은 무엇을 의미합니까? 항상 null을 확인해야합니까? 모든 코드 예제는 대단히 감사하겠습니다.
21 c++  c  null 

5
네임 스페이스로 정적 클래스 사용
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 정적 클래스를 네임 스페이스로 사용하는 다른 개발자를 보았습니다. public static class CategoryA { public class Item1 { public void DoSomething() { } } public class Item2 { public void DoSomething() …

12
“하나의 일”패러다임은 언제 해롭습니까?
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. 이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 인수를 위해 주어진 파일의 내용을 한 줄씩 …

6
단위 테스트를 추가하는 것이 잘 알려진 레거시 코드에 적합합니까?
TDD 의미에서 단위 테스트 에 대해 이야기하고 있습니다. (자동화 된 "통합"또는 테스트라고하는 것은 아닙니다.) 테스트가없는 (C ++) 코드와 같은 레거시 코드 (Michael Feathers의 레거시 코드로 효과적으로 작업하기 참조 ) 또한 레거시 코드는 다음과 같습니다. 지난 10-5 년 동안 우리 팀이 협력해온 코드이므로 변경해야 할 사항을 어디에 두어야하는지에 대한 좋은 아이디어가 …
21 c++  tdd  legacy  unit-testing 

4
C ++ '11이 승인되면 C ++ 초보자가 언어를 배우는 방법이 변경됩니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 잠시 동안 C ++을 배우고 싶었고 고등학교에서 AP 컴퓨터 프로그래밍을했다 (Java가 아닌 C ++ 일 때). 나는 C를 즐기고 C …
21 learning  c++ 

9
C는 C ++와 어떻게 다릅니 까?
많은 사람들이 C ++이 C와는 완전히 다른 언어라고 말했지만 Bjarne 자신은 C ++이 C에서 확장 된 언어이므로 그 ++유래 가 어디인지에 대해 말했습니다 . 그렇다면 왜 C와 C ++가 완전히 다른 언어라고 계속 말하는가? C ++의 확장 기능 이외의 C와 C ++의 차이점은 무엇입니까?



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