«c++» 태그된 질문

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

10
Java와 C / C ++ 간의 프로세스 간 통신을위한 가장 빠른 (낮은 지연) 방법
TCP 소켓을 통해 C / C ++로 개발 된 "서버"에 연결하는 Java 앱이 있습니다. 앱과 서버는 모두 동일한 시스템 인 Solaris 상자에서 실행됩니다 (하지만 결국 Linux로 마이그레이션하는 것을 고려 중입니다). 교환되는 데이터 유형은 간단한 메시지입니다 (로그인, 로그인 ACK, 클라이언트 요청, 서버 응답). 각 메시지의 길이는 약 300 바이트입니다. 현재 우리는 …
100 java  c++  performance  ipc  latency 

4
기억과 관련하여 경기장이라는 용어의 의미는 무엇입니까?
프로그래밍 개념으로 기억에 관한 책을 읽고 있습니다. 이후 장 중 하나에서 저자는 arena 라는 단어를 많이 사용 하지만 정의하지는 않습니다. 나는 그 단어의 의미와 그것이 기억과 어떤 관련이 있는지 검색했지만 아무것도 찾지 못했습니다. 저자가 용어를 사용하는 몇 가지 컨텍스트는 다음과 같습니다. "다음 직렬화 예에서는 특정 분야의 메모리 할당이라는 전략을 통합합니다 …

7
C ++에서 "using"선언의 범위는 무엇입니까?
C ++에서 'using'선언을 사용하여 std :: string 및 std :: vector를 로컬 네임 스페이스에 추가합니다 (불필요한 'std ::'입력을 저장하기 위해). using std::string; using std::vector; class Foo { /*...*/ }; 이 선언의 범위는 무엇입니까? 헤더에서이 작업을 수행하면 헤더를 포함하는 모든 cpp 파일에 이러한 '사용'선언을 삽입합니까?
100 c++ 

5
float를 최대 / 최소 값으로 어떻게 초기화합니까?
float 또는 double의 절대 최대 값 또는 최소값을 어떻게 하드 코딩합니까? 단순히 반복하고 가장 큰 것을 잡아서 배열의 최대 / 최소를 검색하고 싶습니다. float에 대한 양수 및 음수 무한대도 있습니다. 대신 사용해야합니까? 그렇다면 코드에서 어떻게 표시합니까?

8
C ++에서 함수 이름에 별칭을 어떻게 할당합니까?
유형, 변수 또는 네임 스페이스의 새 이름을 만드는 것은 쉽습니다. 하지만 함수에 새 이름을 어떻게 할당합니까? 예를 들어, 내가 이름을 사용하려는 holler위해 printf. #define은 분명합니다 ... 다른 방법은 없나요? 해결책 : #define holler printf void (*p)() = fn; //function pointer void (&r)() = fn; //function reference inline void g(){ f(); …
100 c++  alias 

4
C ++ const 맵 요소 액세스
연산자 []를 사용하여 const C ++ 맵의 요소에 액세스하려고했지만이 메서드는 실패했습니다. 또한 "at ()"를 사용하여 동일한 작업을 수행하려고했습니다. 이번에는 효과가있었습니다. 그러나 "at ()"를 사용하여 const C ++ 맵의 요소에 액세스하는 방법에 대한 참조를 찾을 수 없습니다. "at ()"는 C ++ 맵에 새로 추가 된 함수입니까? 이에 대한 자세한 정보는 어디에서 …
100 c++  stl  map  const 



13
C ++ 11 용 Sequence-zip 함수?
새로운 범위 기반 for 루프를 사용하면 다음과 같은 코드를 작성할 수 있습니다. for(auto x: Y) {} 어떤 IMO가 (예를 들어) 크게 개선되었습니다. for(std::vector<int>::iterator x=Y.begin(); x!=Y.end(); ++x) {} Pythons zip함수 처럼 두 개의 동시 루프를 반복하는 데 사용할 수 있습니까 ? Python에 익숙하지 않은 사용자를 위해 코드 : Y1 = [1,2,3] …
100 c++  c++11  sequences 

3
ints 벡터의 인덱스로 사용하기 위해 strings 벡터에서 특정 요소의 위치를 ​​얻는 방법은 무엇입니까?
의 벡터에서 요소의 인덱스를 가져와 strings다른 int유형의 벡터에서 인덱스로 사용하려고 하는데 이것이 가능합니까? 예: vector <string> Names; vector <int> Numbers; ... // condition to check whether the name exists or not if((find(Names.begin(), Names.end(), old_name_)) != Names.end()) { // if yes cout <<"Enter the new name."<< endl; cin >> name; replace(Names.begin(), …
99 c++ 

3
이 사람이 Microsoft Paint로 "Hello World"를 어떻게 코딩 했습니까?
지난 며칠 동안 이것을 보았고 어떻게 작동하는지 알 수 없습니다. 제가 이야기하는 비디오는 여기에 있습니다 . 그것은의 대답은 최고 등급 이 스택 오버플로 문제에서을 : 왜이 세 가지 컴파일러에 의해 거절이 프로그램입니까? 이 비트 맵이 "Hello World"용 C ++ 프로그램을 어떻게 표시 할 수 있습니까?
99 c++  c  paint 

3
기준점에 대한 포인터가 파생 개체의 배열을 가리킬 수 있습니까?
저는 오늘 면접을 보러 갔고이 흥미로운 질문을 받았습니다. 메모리 누수와 가상 dtor가 없다는 사실 외에도이 코드가 충돌하는 이유는 무엇입니까? #include <iostream> //besides the obvious mem leak, why does this code crash? class Shape { public: virtual void draw() const = 0; }; class Circle : public Shape { public: virtual …
99 c++  pointers 

2
std :: ssize ()가 C ++ 20에 도입 된 이유는 무엇입니까?
C ++ 20std::ssize() 은 아래와 같이 무료 기능을 도입했습니다 . template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; 가능한 구현은를 사용하여 cl ass C 멤버 함수의 static_cast반환 값을 서명 된 대응 항목 으로 변환하는 것 같습니다 .size() size()C 의 멤버 함수는 항상 음이 아닌 값을 반환 하기 …
99 c++  stl  unsigned  signed  c++20 

12
C ++ 전 처리기 __VA_ARGS__ 인수 개수
인터넷에서 답을 찾을 수 없었던 간단한 질문입니다. 가변 인수 매크로에서 인수 수를 찾는 방법은 무엇입니까? 해결책이 있다면 부스트 전처리기로 괜찮습니다. 차이가 나는 경우 추가 재 처리를 위해 전 처리기 시퀀스, 목록 또는 배열을 향상시키기 위해 가변 개수의 매크로 인수를 변환하려고합니다.


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