«c++» 태그된 질문

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

9
Visual Studio에서 C ++ 파일의 #include 계층 표시
문제점 : Visual Studio 2010으로 마이그레이션하려고하는 대규모 Visual C ++ 프로젝트가 있습니다. 다양한 소스와 다양한 연령대의 다양한 요소가 혼합되어 있습니다. 와를 모두 포함 winsock.h하고 있기 때문에 문제가 발생 winsock2.h합니다. 질문 :#include Visual Studio C ++ 소스 파일 의 계층 구조를 표시하기위한 도구와 기술은 무엇입니까 ? 전 cl /P처리기 출력을 얻는 …



4
auto &&는 무엇을 알려줍니까?
당신이 같은 코드를 읽는다면 auto&& var = foo(); 여기서 footype 값으로 반환되는 함수가 T있습니다. 그런 다음 varrvalue 참조 유형의 lvalue는 T입니다. 그러나 이것은 무엇을 의미 var합니까? 우리의 자원을 훔칠 수 있다는 의미 var입니까? 독점 소유권을 가지고 있음을 알리기 위해 auto&&a unique_ptr<>를 반환 할 때와 같이 코드를 독자에게 알리기 위해 사용해야하는 …

30
C ++ : 가장 가까운 수의 배수로 올림
OK-기본 질문처럼 보일 정도로 여기에 게시하는 것이 거의 창피합니다 (누군가가 투표를 마치면 삭제하겠습니다). 이것이 C ++에서 여러 배수로 올림하는 올바른 방법입니까? 나는 이것과 관련된 다른 질문이 있다는 것을 알고 있지만 C ++에서 이것을 수행하는 가장 좋은 방법이 무엇인지 알고 싶어합니다. int roundUp(int numToRound, int multiple) { if(multiple == 0) { …
168 c++  algorithm  rounding 

23
if-else 문의 전환 장점
switch문 을 사용하는 방법과 약 10 개의 작업이 예상되는 if30 개의 unsigned열거 형에 대한 문 을 사용하는 가장 좋은 방법은 무엇입니까 (현재는 같은 작업 임). 성능과 공간을 고려해야하지만 중요하지는 않습니다. 나는 발췌 문장을 추상화 했으므로 명명 규칙에 대해 나를 싫어하지 마십시오. switch 성명서: // numError is an error enumeration type, …

12
Google TensorFlow C ++ API 빌드 및 사용 방법
C ++에서 Google의 새로운 Tensorflow 라이브러리를 사용하기를 정말로 간절히 원합니다. 웹 사이트와 문서는 프로젝트의 C ++ API를 빌드하는 방법에 대해 정말로 불분명하며 어디서부터 시작 해야할지 모르겠습니다. 더 많은 경험을 가진 사람이 tensorflow의 C ++ API 사용에 대한 안내서를 발견하고 공유하여 도움을 줄 수 있습니까?
168 c++  tensorflow 

6
float를 다른 변수에 복사하면 동일합니까?
내가 사용하는 것을 알고 ==부동 소수점 변수의 평등을 확인하는 것은 좋은 방법이 아닙니다. 그러나 나는 다음 진술로 그것을 알고 싶습니다. float x = ... float y = x; assert(y == x) 이후 y에서 복사 x, 주장은 사실 일 것이다?


6
Qt Creator에서 C ++ 11을 활성화하는 방법은 무엇입니까?
제목은 꽤 자기 묘사 적입니다. Qt Creator 2.7.0을 다운로드했으며 기본 C ++ 11 코드를 컴파일하려고합니다. int my_array[5] = {1, 2, 3, 4, 5}; for(int &x : my_array) { x *= 2; } 다음과 같은 오류가 발생합니다. range based for loops are not allowed in c++ 98 mode 그러나이 기사 에 …
167 c++  qt  c++11 

4
Linux의 C ++ 동적 공유 라이브러리
이것은 g ++을 사용한 Dynamic Shared Library 컴파일에 대한 후속 조치 입니다. Linux에서 C ++로 공유 클래스 라이브러리를 만들려고합니다. 라이브러리를 컴파일 할 수 있으며 here 및 here 에서 찾은 자습서를 사용하여 (비 클래스) 함수 중 일부를 호출 할 수 있습니다 . 라이브러리에 정의 된 클래스를 사용하려고하면 문제가 시작됩니다. 내가 링크 …

7
C ++에서 "객체를 반환"하는 방법은 무엇입니까?
비슷한 질문이 많을수록 제목이 익숙한 것으로 알고 있지만 문제의 다른 측면을 요구하고 있습니다 (스택에 물건을 두는 것과 더미에 넣는 것의 차이점을 알고 있습니다). Java에서는 항상 "로컬"객체에 대한 참조를 반환 할 수 있습니다 public Thing calculateThing() { Thing thing = new Thing(); // do calculations and modify thing return thing; } …

9
C ++ 연산자의 암시 적 유형 변환 규칙
언제 캐스팅해야하는지 알고 싶습니다. 더하기, 곱하기 등을 할 때 C ++의 암시 적 유형 변환 규칙은 무엇입니까? int + float = ? int * float = ? float * int = ? int / float = ? float / int = ? int / int = ? int ^ float …
167 c++  casting  implicit 

11
std :: queue를 효율적으로 지우려면 어떻게해야합니까?
JobQueue 클래스를 구현하기 위해 std :: queue를 사용하고 있습니다. 기본적으로이 클래스는 각 작업을 FIFO 방식으로 처리합니다. 한 시나리오에서 한 번에 대기열을 지우고 싶습니다 (대기열에서 모든 작업 삭제). std :: queue 클래스에서 사용할 수있는 명확한 방법이 없습니다. JobQueue 클래스에 대한 명확한 메소드를 효율적으로 구현하는 방법은 무엇입니까? 루프에서 터지는 간단한 솔루션이 있지만 …
166 c++  stl  queue 

16
libgcc_s_dw2-1.dll이 누락되어 프로그램을 시작할 수 없습니다
Code :: Blocks를 사용하여 C ++로 간단한 프로그램을 만들었습니다. Code :: Blocks에서 실행하면 올바르게 작동합니다. 그러나 실행 파일을 두 번 클릭하여 실행하면 다음 메시지가 표시된 창이 나타납니다. libgcc_s_dw2-1.dll을 (를) 컴퓨터에서 찾을 수 없어서 해당 프로그램을 시작할 수 없습니다. 이 문제를 해결하려면 프로그램을 다시 설치하십시오. 그래서 무엇이 문제입니까? 문제를 해결하려면 어떻게해야합니까?
166 c++  windows  mingw 

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