«c++» 태그된 질문

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


3
"* this에 대한 rvalue 참조"란 무엇입니까?
clang의 C ++ 11 status page 에서 "* r에 대한 rvalue reference"라는 제안을 보았습니다 . rvalue 참조에 대해 꽤 많이 읽고 이해했지만 이것에 대해 알지 못한다고 생각합니다. 또한 용어를 사용하여 웹에서 많은 리소스를 찾을 수 없습니다. 페이지에 제안서에 대한 링크가 있습니다 : N2439 (이동 의미론을 * this로 확장), 그러나 거기에서도 …

16
STL의 벡터 대 목록
효과적인 STL에서 벡터는 기본적으로 사용해야하는 시퀀스 유형입니다. 무슨 뜻입니까? 효율성을 무시하면 vector아무것도 할 수 없는 것 같습니다 . 아무도 vector실현 가능한 옵션이 아니지만 list사용해야 하는 시나리오를 제공 할 수 있습니까?
238 c++  list  vector  stl 


15
프랑스어로 된 Windows 7에서 프로그램을 컴파일 할 수없는 이유는 무엇입니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 육년 전 . 잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. Windows 7 …

5
ostream에 << 연산자를 올바르게 오버로드하는 방법은 무엇입니까?
행렬 작업을 위해 C ++로 작은 행렬 라이브러리를 작성하고 있습니다. 그러나 내 컴파일러는 전에는 그렇지 않은 곳에서 불평합니다. 이 코드는 6 개월 동안 선반에 있었고 컴퓨터를 데비안 에칭에서 레니 (g ++ (Debian 4.3.2-1.1) 4.3.2)로 업그레이드했지만 동일한 g ++의 우분투 시스템에서 동일한 문제가 있습니다. . 내 매트릭스 클래스의 관련 부분은 다음과 …

21
사용하지 않는 변수에 대한 경고를 가장 잘 끄는 방법은 무엇입니까?
크로스 플랫폼 응용 프로그램이 있으며 일부 함수에서 함수에 전달 된 모든 값이 사용되는 것은 아닙니다. 따라서 GCC에서 사용되지 않은 변수가 있음을 알리는 경고가 표시됩니다. 경고를 코딩하는 가장 좋은 방법은 무엇입니까? 함수 주위의 #ifdef? #ifdef _MSC_VER void ProcessOps::sendToExternalApp(QString sAppName, QString sImagePath, qreal qrLeft, qreal qrTop, qreal qrWidth, qreal qrHeight) #else void …
237 c++  gcc  warnings  gcc-warning 


11
C ++의 "번역 단위"란 무엇입니까
당시 Meyers가 작성한 "Effective C ++"을 읽고 "번역 단위"라는 용어를 사용했습니다. 누군가 나에게 설명을 해 줄 수 있습니까? 1) 정확히 무엇입니까 2) C ++로 프로그래밍 할 때 언제 사용해야합니까? 3) C ++에만 관련되거나 다른 프로그래밍 언어와 함께 사용할 수있는 경우 용어를 모른 채 이미 사용했을 수도 있습니다 ....
236 c++ 

26
면접 질문 : 한 문자열이 다른 문자열의 회전인지 확인
현재로서는이 질문이 Q &amp; A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 9 년 …
235 java  c++  c 

1
C ++ 11을 활성화 할 때 std :: vector 성능 회귀
C ++ 11을 사용할 때 작은 C ++ 스 니펫에서 흥미로운 성능 회귀를 발견했습니다. #include &lt;vector&gt; struct Item { int a; int b; }; int main() { const std::size_t num_items = 10000000; std::vector&lt;Item&gt; container; container.reserve(num_items); for (std::size_t i = 0; i &lt; num_items; ++i) { container.push_back(Item()); } return 0; } …
235 c++  performance  gcc  c++11  vector 

8
Ubuntu에 OpenSSL 라이브러리를 어떻게 설치합니까?
OpenSSL 1.0.0을 사용하는 Ubuntu 10.04 LTS에서 일부 코드를 작성하려고합니다. make를 실행하면 "-lssl"옵션을 사용하여 g ++를 호출합니다. 출처는 다음과 같습니다. #include &lt;openssl/bio.h&gt; #include &lt;openssl/buffer.h&gt; #include &lt;openssl/des.h&gt; #include &lt;openssl/evp.h&gt; #include &lt;openssl/pem.h&gt; #include &lt;openssl/rsa.h&gt; 나는 달렸다 : $ sudo apt-get install openssl Reading package lists... Done Building dependency tree Reading state information... Done …



10
삭제가 허용됩니까?
delete this;delete-statement가 클래스의 해당 인스턴스에서 실행될 마지막 명령문 인 경우 허용 됩니까? 물론 - this포인터가 나타내는 객체 가 new생성 된 것이 확실합니다 . 나는 이것에 대해 생각하고있다 : void SomeModule::doStuff() { // in the controller, "this" object of SomeModule is the "current module" // now, if I want to switch …

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