«c++» 태그된 질문

C ++는 범용 프로그래밍 언어입니다. 원래 C에 대한 확장으로 설계되었으며 유사한 구문을 갖지만 이제는 완전히 다른 언어입니다. C ++ 컴파일러로 컴파일 된 코드에 대한 질문에이 태그를 사용하십시오. 특정 표준 개정 [C ++ 11], [C ++ 14], [C ++ 17] 또는 [C ++ 20] 등과 관련된 질문에 버전 별 태그를 사용하십시오.

9
C ++ 클래스에서 가상 메서드를 사용할 때의 성능 비용은 얼마입니까?
C ++ 클래스 (또는 상위 클래스 중 하나)에 가상 메서드가 하나 이상 있다는 것은 클래스에 가상 테이블이 있고 모든 인스턴스에 가상 포인터가 있음을 의미합니다. 따라서 메모리 비용은 매우 명확합니다. 가장 중요한 것은 인스턴스의 메모리 비용입니다 (특히 인스턴스가 작은 경우, 예를 들어 정수를 포함하려는 경우 :이 경우 모든 인스턴스에 가상 포인터가 …



10
"gdb가 코드 서명되었는지 확인하십시오-taskgated (8) 참조"-홈브류 코드 서명으로 gdb를 설치하는 방법은 무엇입니까?
나는 osx 10.8.4 아래에 있으며 homebrew와 함께 gdb 7.5.1을 설치했습니다 (동기 부여는 --with-python 등과 같은 새로운 기능으로 새로운 gdb를 얻습니다 ...) C ++ Eclipse 프로젝트 내에서 디버그를 실행할 때 짧은 이야기는 다음과 같습니다. Error in final launch sequence Failed to execute MI command: -exec-run Error message from debugger back end: …
107 c++  eclipse  macos  gdb  homebrew 


4
stringstream은 정확히 무엇을합니까?
저는 어제부터 C ++를 배우려고 노력하고 있으며이 문서를 사용하고 있습니다 : http://www.cplusplus.com/files/tutorial.pdf (page 32). 문서에서 코드를 찾아 실행했습니다. 가격은 Rs 5.5, 수량은 정수로 입력했는데 출력은 0이었습니다. 5.5와 6을 입력 해 보았는데 출력이 맞았습니다. // stringstreams #include <iostream> #include <string> #include <sstream> using namespace std; int main () { string mystr; …
107 c++  sstream 

7
RTTI를 사용하는 것보다 '순수한 다형성'이 선호되는 이유는 무엇입니까?
이런 종류의 것을 논의하는 거의 모든 C ++ 리소스는 RTTI (런타임 유형 식별)를 사용하는 것보다 다형성 접근 방식을 선호해야한다고 알려줍니다. 일반적으로 저는 이런 종류의 조언을 진지하게 받아들이고 그 근거를 이해하려고 노력할 것입니다. 결국 C ++는 강력한 짐승이며 전체적으로 이해하기 어렵습니다. 그러나이 특정 질문에 대해서는 공백을 그리고 있으며 인터넷이 어떤 종류의 …
106 c++  polymorphism  rtti 


3
std :: shared_ptr 스레드 안전성 설명
http://gcc.gnu.org/onlinedocs/libstdc++/manual/shared_ptr.html을 읽고 있으며 일부 스레드 안전 문제가 여전히 명확하지 않습니다. 표준은 참조 카운팅이 스레드로부터 안전하게 처리되고 플랫폼 독립적임을 보장합니다. 비슷한 문제-표준은 하나의 스레드 (마지막 참조 보유) 만 공유 객체에서 삭제를 호출하도록 보장합니다. shared_ptr은 그 안에 저장된 객체에 대한 스레드 안전을 보장하지 않습니까? 편집하다: 의사 코드 : // Thread I shared_ptr<A> …
106 c++  c++11  shared-ptr 

5
프로그래밍 교육에 도움이되는 최고의 Linux C / C ++ 디버거 (또는 gdb의 프런트 엔드)는 무엇입니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …
106 c++  linux  debugging 

4
개체, 특히 STL 개체를 DLL로 (부터) 안전하게 전달하는 방법은 무엇입니까?
클래스 개체, 특히 STL 개체를 C ++ DLL과주고받는 방법은 무엇입니까? 내 응용 프로그램은 DLL 파일 형식의 타사 플러그인과 상호 작용해야하며 이러한 플러그인이 빌드되는 컴파일러를 제어 할 수 없습니다. STL 개체에 대해 보장 된 ABI가 없다는 것을 알고 있으며 내 응용 프로그램이 불안정해질 수 있습니다.
106 c++  windows  dll  stl  abi 


2
C ++ 20은 파일에 저장되는 소스 코드를 요구합니까?
그러나 약간 이상한 질문이지만 올바르게 기억한다면 C ++ 소스 코드는 파일을 저장할 파일 시스템이 필요하지 않습니다. 카메라를 통해 손으로 쓴 종이를 스캔하는 컴파일러가 있으면이를 준수 할 수 있습니다. 실제로 그다지 의미가 없지만. 그러나 C ++ 20은 이제 file_name. 이제 소스 코드가 항상 파일에 저장되어야 함을 의미합니까?

4
투명 비교기 란 무엇입니까?
C ++ 14에서 연관 컨테이너는 C ++ 11에서 변경된 것 같습니다 – [associative.reqmts] / 13은 다음과 같이 말합니다. 멤버 함수 템플릿은 find, count, lower_bound, upper_bound,와 equal_range유형이하지 않는 오버로드 확인에 참여하지 않는다 Compare::is_transparent존재한다. 비교기를 "투명하게"만드는 목적은 무엇입니까? C ++ 14는 다음과 같은 라이브러리 템플릿도 제공합니다. template <class T = void> struct …
106 c++  c++14  c++-faq 

9
"유용한"C ++ 바이너리 검색 알고리즘은 어디서 구할 수 있습니까?
std::binary_search표준 라이브러리의 <algorithm>헤더 와 같은 C ++ STL 컨테이너와 호환되는 이진 검색 알고리즘이 필요하지만 요소가 존재하는지 알려주는 단순한 부울이 아닌 결과를 가리키는 반복자를 반환해야합니다. (참고로, 표준위원회가 binary_search 용 API를 정의 할 때 도대체 무슨 생각을했을까요?!) 여기서 내 주요 관심사는 바이너리 검색의 속도가 필요하다는 것입니다. 따라서 아래에 언급 된 것처럼 다른 …

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