«c++» 태그된 질문

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



13
시스템 ( "일시 정지"); 왜 틀렸어?
내가 이해하지 못하는 질문이 있습니다. 이 명령 system("pause");은 프로그램을 일시 중지하고 키보드 입력이 계속 될 때까지 기다리는 방법으로 새로운 프로그래머에게 배웁니다. 그러나 그것은 많은 베테랑 프로그래머들에 의해 다양한 각도에서 수행되어서는 안되는 것으로 찌푸린 것처럼 보입니다. 어떤 사람들은 사용하는 것이 좋다고 말합니다. 어떤 사람들은 방에 갇혀 있고 아무도보고 있지 않을 때만 …
131 c++ 

20
오류 LNK2038 : '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 감지되었습니다. 값 '0'이 (가) main.obj의 '2'값과 일치하지 않습니다.
내 문제에 대한 많은 해결책을 읽었지만 아무런 도움이되지 않았습니다. 나는 깨끗하고 재건을 시도했다. Visual 2010을 다시 설치하고 Professional에서 Ultimate으로 변경하십시오. 그러나 여전히이 오류가 발생하는 이유를 모르겠습니다. 내 프로젝트는 다음과 같습니다. 1 정적 라이브러리를 테스트하는 Exe Solution. 1 Dll 솔루션 정적 라이브러리. dll로 변환 된 코드는 ClassificationFramework라는 1 lib의 함수를 사용하고 …
131 c++  debugging  linker 

4
bool에서 int로 변환
이 전환은 얼마나 휴대하기 쉬운가. 두 어설 션이 모두 통과 될 수 있습니까? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); 이유를 묻지 마십시오. 나는 그것이 추악하다는 것을 알고 있습니다. 감사합니다.
131 c++  c  c99 

3
C ++ 11에서 thread_local은 무엇을 의미합니까?
thread_localC ++ 11 의 설명과 혼동됩니다 . 내 이해는 각 스레드에는 함수에 로컬 변수의 고유 사본이 있습니다. 전역 / 정적 변수는 모든 스레드에서 액세스 할 수 있습니다 (잠금을 사용하여 동기화 된 액세스 가능). 그리고 thread_local변수는 모든 스레드에 표시되지만 정의 된 스레드 만 수정할 수 있습니까? 맞습니까?

8
공식적으로 typename은 무엇입니까?
때로는 gcc템플릿 을 사용할 때 실제로 해독 할 수없는 오류 메시지가 나오는 것을 보았습니다 ... 특히, 겉보기에 올바른 선언으로 인해 typename키워드 앞에 접두사를 붙이면 마술처럼 사라진 매우 이상한 컴파일 오류가 발생하는 문제가 발생 했습니다. 선언 ... (예를 들어 지난 주에 다른 템플릿 클래스의 멤버로 두 개의 반복자를 선언하고 있었고이 작업을 …
131 c++  templates 

10
C ++ 11의 스레드 풀링
관련 질문 : C ++ 11 소개 : C ++ 11 : std :: thread 풀링? C ++ 11의 async (launch :: async)로 인해 비싼 스레드 생성을 피하기 위해 스레드 풀이 더 이상 사용되지 않습니까? 부스트 소개 : 스레드를 재사용하는 C ++ 부스트 스레드 boost :: thread 및 풀 만들기! …

4
GCC 기본 포함 디렉토리는 무엇입니까?
gcc로 매우 간단한 소스 파일을 컴파일 할 때 stdio 또는 stdlib와 같은 표준 포함 파일의 경로를 지정할 필요가 없습니다. GCC는 이러한 파일을 찾는 방법을 어떻게 알 수 있습니까? /usr/include내부에 배선 된 경로 가 있습니까 , 아니면 다른 OS 구성 요소에서 경로를 가져 옵니까?
131 c++  c  linux  gcc  include-path 

6
Visual Studio는 삭제 된 포인터로 무엇을하며 그 이유는 무엇입니까?
필자가 읽은 C ++ 책은 포인터를 delete연산자를 사용하여 삭제하면 가리키는 위치의 메모리가 "해제"되어 덮어 쓸 수 있다고 말합니다. 또한 포인터가 재 할당되거나로 설정 될 때까지 동일한 위치를 계속 가리킬 것임을 나타냅니다.NULL . 그러나 Visual Studio 2012에서는; 이것은 사실이 아닌 것 같습니다! 예: #include <iostream> using namespace std; int main() { …

4
std :: numeric_limits <unsigned char> 멤버를 호출하기 전에 단항 "+"의 목적은 무엇입니까?
cppreference의 설명서 에서이 예제를 보았습니다.std::numeric_limits #include &lt;limits&gt; #include &lt;iostream&gt; int main() { std::cout &lt;&lt; "type\tlowest()\tmin()\t\tmax()\n\n"; std::cout &lt;&lt; "uchar\t" &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::lowest() &lt;&lt; '\t' &lt;&lt; '\t' &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::min() &lt;&lt; '\t' &lt;&lt; '\t' &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::max() &lt;&lt; '\n'; std::cout &lt;&lt; "int\t" &lt;&lt; std::numeric_limits&lt;int&gt;::lowest() &lt;&lt; '\t' &lt;&lt; std::numeric_limits&lt;int&gt;::min() &lt;&lt; '\t' &lt;&lt; std::numeric_limits&lt;int&gt;::max() …
130 c++  char  unary-operator 



29
C ++에서 메모리 누수를 피하기위한 일반 지침 [닫기]
현재로서는이 질문이 Q &amp; A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …


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