«c++» 태그된 질문

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

3
std :: hardware_destructive_interference_size 및 std :: hardware_constructive_interference_size 이해
C ++ 17 추가 std::hardware_destructive_interference_size및std::hardware_constructive_interference_size . 첫째, L1 캐시 라인의 크기를 얻는 이식 가능한 방법이라고 생각했지만 이는 지나치게 단순화 된 것입니다. 질문 : 이러한 상수는 L1 캐시 라인 크기와 어떤 관련이 있습니까? 사용 사례를 보여주는 좋은 예가 있습니까? 둘 다 정의됩니다 static constexpr. 바이너리를 빌드하고 캐시 라인 크기가 다른 다른 …

4
연산자 new는 메모리를 0으로 초기화합니다.
다음과 같은 코드가 있습니다. #include <iostream> int main(){ unsigned int* wsk2 = new unsigned int(5); std::cout << "wsk2: " << wsk2 << " " << *wsk2 << std::endl; delete wsk2; wsk2 = new unsigned int; std::cout << "wsk2: " << wsk2 << " " << *wsk2 << std::endl; return 0; …

8
두 벡터 사이의 시계 방향 각도를 직접 계산하는 방법
두 벡터 (2D, 3D) 사이의 시계 방향 각도를 알고 싶습니다. 내적의 기본적인 방법은 내적 각도 (0-180도)를 제공하며 결과가 필요한 각도인지 또는 그 보수인지 결정하기 위해 if 문을 사용해야합니다. 시계 방향 각도를 직접 계산하는 방법을 알고 있습니까?
79 c++  math  angle 


1
최고의 C / C ++ 네트워크 라이브러리
이 질문에 대한 답변은 커뮤니티의 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하세요. 현재 새로운 답변이나 상호 작용을 받아들이지 않습니다. 나는 C / C ++로 작업을 조금 해보지 않았고 사람들이 좋아하는 크로스 플랫폼 라이브러리가 무엇인지 궁금했습니다. 나는 빠르고 더럽고 좋은 라이브러리와 좀 더 강력한 라이브러리를 찾고 있습니다. 종종 그것들은 두 …
78 c++  c  networking 

12
const 객체를 반환해야합니까?
Effective C++항목 03 에서는 가능하면 const를 사용하십시오. class Bigint { int _data[MAXLEN]; //... public: int& operator[](const int index) { return _data[index]; } const int operator[](const int index) const { return _data[index]; } //... }; const int operator[]에서 메이크업의 차이를 않습니다 int& operator[]. 하지만 어떨까요? int foo() { } 과 const …
78 c++ 

3
C ++에서 "class :"는 무엇을 의미합니까?
전에 본 적이 없습니다. ":: sample"의 오타라고 생각했지만 실제로 컴파일되는 것을 보았을 때 매우 혼란 스러웠습니다. 누구든지 제발 알아낼 수 있습니까? 나는 그것이 goto레이블 이라고 생각하지 않습니다 . void f() { class: sample { // there were some members declared here } x; }
78 c++  class  colon 

11
Visual C ++에 리팩터링 기능이없는 이유는 무엇입니까?
Visual Studio 2008에서 C ++로 프로그래밍 할 때 C #을 사용할 때 리팩터링 메뉴에 표시되는 것과 같은 기능이없는 이유는 무엇입니까? 저는 Rename을 끊임없이 사용하는데 그것이 없을 때 정말 그리워합니다. 나는 이것을 제공하는 플러그인을 얻을 수 있다고 확신하지만 C ++를 사용할 때 왜 IDE에 통합되지 않습니까? 이것은 C ++를 구문 분석해야하는 …


4
두 개의 NULL 포인터를 빼는 동작이 정의되어 있습니까?
무효가 아닌 포인터 변수 두 개가 모두 NULL가치 가있는 경우 정의 된 (C99 및 / 또는 C ++ 98에 따라) 차이가 있습니까? 예를 들어 다음과 같은 버퍼 구조가 있다고 가정합니다. struct buf { char *buf; char *pwrite; char *pread; } ex; 말, ex.buf배열 또는 일부 malloc으로 할당 한 메모리를 가리키는. …
78 c++  c  c99  c89 


6
Variadic 템플릿 팩 확장
가변 템플릿과 기능을 배우려고합니다. 이 코드가 컴파일되지 않는 이유를 이해할 수 없습니다. template<typename T> static void bar(T t) {} template<typename... Args> static void foo2(Args... args) { (bar(args)...); } int main() { foo2(1, 2, 3, "3"); return 0; } 컴파일 할 때 오류와 함께 실패합니다. 오류 C3520 : 'args':이 컨텍스트에서 매개 …

9
가능한 한 include 대신 포워드 선언을 사용해야합니까?
클래스 선언이 다른 클래스를 포인터로만 사용할 때마다 순환 종속성 문제를 선제 적으로 방지하기 위해 헤더 파일을 포함하는 대신 클래스 전달 선언을 사용하는 것이 합리적입니까? 그래서 대신 : //file C.h #include "A.h" #include "B.h" class C{ A* a; B b; ... }; 대신 다음을 수행하십시오. //file C.h #include "B.h" class A; …


6
openCV에서 특정 픽셀 RGB 값에 액세스
인터넷과 stackoverflow를 철저히 검색했지만 내 질문에 대한 답을 찾지 못했습니다. OpenCV에서 특정 (x, y 좌표로 주어진) 픽셀의 RGB 값을 어떻게 얻거나 설정할 수 있습니까? 중요한 것은 C ++로 작성 중이며 이미지는 cv :: Mat 변수에 저장됩니다. IplImage () 연산자가 있다는 것을 알고 있지만 IplImage는 C API에서 온다는 것을 아는 한 …
78 c++  opencv 

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