«c++» 태그된 질문

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

5
C ++에서 배열을 어떻게 사용합니까?
C ++은 거의 모든 곳에서 사용되는 C의 배열을 상속했습니다. C ++는 사용하기 쉽고 오류가 발생하기 쉬운 추상화를 제공 std::vector<T>하므로 (C ++ 98 std::array<T, n>부터 C ++ 11 부터) C 에서처럼 배열이 필요하지 않습니다. 그러나 레거시를 읽을 때 C로 작성된 라이브러리와 코드를 작성하거나 상호 작용하려면 배열의 작동 방식을 확실하게 파악해야합니다. 이 …


19
어떤 경우에 malloc 및 / 또는 new를 사용합니까?
C ++에는 데이터를 할당하고 해제하는 여러 가지 방법이 있으며 전화를 걸면 이해합니다. malloc 를 걸고 연산자를 free사용할 때 new페어링해야 delete하며 두 가지를 혼합하는 것은 실수라는 것을 이해합니다 (예 : free()생성 된 무언가에 대한 호출) 와 new) 연산자,하지만 난 사용해야하는 경우에 명확하지 않다 malloc/ free내가 사용해야 할 때 new/ delete내 실제 …

21
C ++에서 PI 상수를 사용하는 방법
일부 C ++ 프로그램에서 PI 상수 및 삼각 함수를 사용하고 싶습니다. 삼각 함수를include <math.h> . 그러나이 헤더 파일에는 PI에 대한 정의가없는 것 같습니다. PI를 수동으로 정의하지 않고 어떻게 얻을 수 있습니까?
476 c++  trigonometry 

17
std :: vector에 대한 반복 : 부호없는 vs 부호있는 인덱스 변수
C ++에서 벡터를 반복하는 올바른 방법은 무엇입니까? 이 두 코드 조각을 고려하십시오.이 코드는 잘 작동합니다. for (unsigned i=0; i < polygon.size(); i++) { sum += polygon[i]; } 그리고 이것: for (int i=0; i < polygon.size(); i++) { sum += polygon[i]; } 생성 warning: comparison between signed and unsigned integer expressions합니다. …
470 c++  stl  unsigned  signed 

30
세 개의 C ++ 컴파일러가이 프로그램을 잘못 거부 한 이유는 무엇입니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적으로 중요하기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 내가 작성한 C ++ 프로그램을 컴파일하는 데 어려움이 있습니다. 이 프로그램은 매우 간단하며 내가 아는 한 C ++ 표준에 명시된 모든 규칙을 준수합니다. 필자는 ISO / IEC 14882 : 2003 …


10
POSIX를 사용하여 명령을 실행하고 C ++에서 명령의 출력을 얻으려면 어떻게해야합니까?
C ++ 프로그램 내에서 명령을 실행할 때 명령의 출력을 얻는 방법을 찾고 있습니다. system()함수 사용을 살펴 보았지만 명령을 실행합니다. 내가 찾는 것의 예는 다음과 같습니다. std::string result = system("./some_command"); 임의의 명령을 실행하고 출력을 얻어야합니다. 나는 boost.org 를 보았지만 필요한 것을 줄만한 것을 찾지 못했습니다.

12
reinterpret_cast는 언제 사용합니까?
reinterpret_castvs 의 적용 가능성과 혼동되지 않습니다 static_cast. 내가 읽은 일반적인 규칙에서 컴파일 타임에 유형을 해석 할 수있을 때 정적 캐스트를 사용하는 것이 단어 static입니다. 이것은 C ++ 컴파일러가 암시 적 캐스트에도 내부적으로 사용하는 캐스트입니다. reinterpret_cast두 가지 시나리오에 적용 할 수 있습니다. 정수 유형을 포인터 유형으로 변환하거나 그 반대로 변환 한 …
459 c++  casting 

6
Typedef 함수 포인터?
На этот вопрос есть ответы на 스택 오버플로 на русском : Как работает 형식 정의 в этом коде? DLL을 동적으로로드하는 방법을 배우고 있지만 이해하지 못하는 것은이 줄입니다. typedef void (*FunctionFunc)(); 몇 가지 질문이 있습니다. 누군가 대답 할 수 있다면 감사 할 것입니다. 왜 typedef사용됩니까? 구문이 이상하게 보입니다. 나중에 void함수 이름이나 …
458 c++  c  pointers  typedef 


4
오류 : xxx를 'this'인수로 xxx를 전달하면 한정자를 버립니다.
#include <iostream> #include <set> using namespace std; class StudentT { public: int id; string name; public: StudentT(int _id, string _name) : id(_id), name(_name) { } int getId() { return id; } string getName() { return name; } }; inline bool operator< (StudentT s1, StudentT s2) { return s1.getId() < s2.getId(); …
456 c++ 



18
표준 C ++ / C ++ 11 / C를 사용하여 파일이 존재하는지 확인하는 가장 빠른 방법은 무엇입니까?
표준 C ++ 11, C ++ 또는 C에 파일이 있는지 확인하는 가장 빠른 방법을 찾고 싶습니다. 수천 개의 파일이 있으며 파일을 처리하기 전에 모든 파일이 존재하는지 확인해야합니다. /* SOMETHING */다음 함수 대신에 무엇을 쓸 수 있습니까? inline bool exist(const std::string& name) { /* SOMETHING */ }
453 c++  c  file  stream 

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