«c++» 태그된 질문

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

21
C ++에서 포인터에 NULL 또는 0을 사용합니까?
C ++가 C 위에 볼트로 고정되었을 때 C ++의 초기에는로 정의 된 NULL을 사용할 수 없었습니다 (void*)0. 이외의 다른 포인터에는 NULL을 할당 할 수 없어서 void*쓸모가 없었습니다. 그 당시에 0는 널 포인터에 0 을 사용하는 것이 허용되었습니다 . 오늘날까지 나는 0을 널 포인터로 계속 사용했지만 내 주변 사람들은을 사용해야한다고 주장합니다 …
194 c++  null 

7
STL의 디크 란 무엇입니까?
На этот вопрос есть ответы на 스택 오버플로 на русском : Особенность размещение элементов в 표준 : 양단 큐 나는 STL 컨테이너를보고 그들이 실제로 무엇인지 파악하려고 노력했다. (즉, 사용 된 데이터 구조) deque 는 나를 막았다. 일정한 시간이지만, 나는 연산자 []가 일정한 시간에 행해야 한다는 약속에 어려움을 겪고 있습니다. 연결된 …
194 c++  stl  deque 



27
C state-machine 디자인 [폐쇄]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 개월 전 . 이 질문을 개선하십시오 C와 C ++를 혼합하여 작은 프로젝트를 만들고 있습니다. 작업자 스레드 중 하나의 중심에 작은 …



2
함수 내부의 정적 constexpr 변수가 의미가 있습니까?
내가 함수 내에서 (예를 들어, 큰 배열을) 변수가 있다면, 그것은 두 선언은 의미가 수행 static하고에게 constexpr? constexpr컴파일 타임에 배열이 생성되도록 보장하므로 static쓸모가 없습니까? void f() { static constexpr int x [] = { // a few thousand elements }; // do something with the array } 는 IS static생성 된 …
193 c++  static  c++11  constexpr 

9
C ++ 11에서 어떤 C ++ 숙어가 더 이상 사용되지 않습니까?
새로운 표준에는 새로운 방식의 일이 있으며 많은 방법이 기존 방식보다 좋지만 기존 방식은 여전히 ​​낫습니다. 새로운 표준은 이전 버전과의 호환성을 위해 공식적으로 많이 사용되지 않습니다. 따라서 남아있는 질문은 다음과 같습니다. 어떤 오래된 코딩 방식이 C ++ 11 스타일보다 확실히 열등하지 않으며, 대신 무엇을 할 수 있습니까? 이에 대한 답으로 "자동 …
192 c++  c++11  c++-faq 

2
어떤 Boost 기능이 C ++ 11과 겹치나요?
몇 년 전 C ++ 기술을 선반에 올려 놓았는데 이제 다시 필요할 때 풍경이 바뀌는 것 같습니다. 우리는 지금 C ++ 11을 가지고 있으며, 많은 Boost 기능과 겹친다는 것을 이해합니다. 겹치는 부분이 어디에 있는지, 어떤 부스트 라이브러리가 레거시가 될지, 부스트 기능 대신 어떤 C ++ 11 기능을 사용하고 어떤 것이 …
192 c++  boost  c++11 

7
std :: list :: reverse에 왜 O (n) 복잡성이 있습니까?
std::listC ++ 표준 라이브러리 의 클래스에 대한 역 기능 이 선형 런타임을 갖는 이유는 무엇 입니까? 이중 연결 목록의 경우 역 기능이 O (1)이어야한다고 생각합니다. 이중으로 연결된 목록을 바꾸려면 머리와 꼬리 포인터를 전환하면됩니다.
192 c++  c++11  stl  linked-list 

19
C 또는 C ++에서 이진 리터럴을 사용할 수 있습니까?
이진수로 작업해야합니다. 나는 쓰기를 시도했다 : const x = 00010000; 그러나 작동하지 않았습니다. 와 같은 값을 가진 16 진수를 사용할 수 있다는 00010000것을 알고 있지만 이진 숫자에 대한 C ++에 유형이 있는지, 그렇지 않은 경우 내 문제에 대한 다른 해결책이 있습니까?
191 c++  c  binary 

5
C ++ 맵에서 insert vs emplace vs operator []
처음으로 맵을 사용하고 있으며 요소를 삽입하는 방법이 많이 있음을 깨달았습니다. 당신은 사용할 수 있습니다 emplace(), operator[]또는 insert()플러스 사용과 같은 변형 value_type또는 make_pair. 모든 사례에 대한 많은 정보와 특정 사례에 대한 질문이 있지만 여전히 큰 그림을 이해할 수 없습니다. 그래서 두 가지 질문은 다음과 같습니다. 다른 것보다 그들 각각의 장점은 무엇입니까? …

12
/ proc / self / exe없이 현재 실행 파일 경로 찾기
Linux는 / proc / self / exe로 쉽게 사용할 수 있습니다. 그러나 크로스 플랫폼 인터페이스를 사용하여 C / C ++에서 현재 응용 프로그램 디렉토리를 찾는 편리한 방법이 있는지 알고 싶습니다. argv [0]와 관련하여 일부 프로젝트가 진행되는 것을 보았지만 완전히 신뢰할 수있는 것 같지는 않습니다. 예를 들어, / proc /가없는 Mac …
190 c++  c  linux  macos  executable 


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