«c++» 태그된 질문

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

7
정적 클래스 멤버에 대한 정의되지 않은 참조
다음 코드가 컴파일되지 않는 이유를 누구나 설명 할 수 있습니까? 적어도 g ++에서 4.2.4. 그리고 더 흥미로운 것은 MEMBER를 int로 캐스팅 할 때 왜 컴파일됩니까? #include <vector> class Foo { public: static const int MEMBER = 1; }; int main(){ vector<int> v; v.push_back( Foo::MEMBER ); // undefined reference to `Foo::MEMBER' …
201 c++  g++ 

11
C ++ 프로그래머가 알아야 할 일반적인 정의되지 않은 동작은 무엇입니까? [닫은]
여기서 무엇을 요청하는지 말하기는 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 칠년 전에 . 잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 …

5
ifstream을 수동으로 닫아야합니까?
를 close()사용할 때 수동으로 전화해야 std::ifstream합니까? 예를 들어, 코드에서 : std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return buffer.str(); } throw std::runtime_exception("file not found"); } file.close()수동으로 전화 해야합니까? 파일을 닫기 위해 RAII 를 ifstream사용 해서는 안 됩니까?
201 c++  ifstream  raii 

13
std :: size_t를 언제 사용해야합니까?
std::size_t대신 루프와 물건에 사용해야 int합니까? 예를 들어 : #include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { // std::size_t OK here? Or should I use, say, unsigned int instead? } } 일반적으로 사용시기에 관한 모범 사례는 무엇 std::size_t입니까?

5
C ++ STL Vectors : 인덱스에서 반복자를 가져 옵니까?
따라서 index []로 stl 벡터의 요소에 액세스하는 많은 코드를 작성했지만 이제는 벡터 덩어리 만 복사해야합니다. 것 같습니다 vector.insert(pos, first, last)난 단지 제의 int로서 마지막이 제외 ... 내가 원하는 기능입니다. 이 값에 대한 반복자를 얻을 수있는 좋은 방법이 있습니까?
200 c++  stl  vector  iterator 

12
오버로드 된 비행기에서 가장 뚱뚱한 사람들을 버림.
비행기가 있고 연료가 부족하다고 가정 해 봅시다. 비행기가 승객 무게 3000 파운드를 떨어 뜨리지 않으면 다음 공항에 도착할 수 없습니다. 최대한의 생명을 구하기 위해 가장 무거운 사람들을 먼저 비행기에서 내쫓고 싶습니다. 그렇습니다. 비행기에는 수백만 명의 사람들이 있으며, 전체 목록을 정렬하지 않고도 가장 많은 승객을 찾는 최적의 알고리즘을 원합니다. 이것은 C …
200 c++  algorithm  sorting  stl 

6
cplusplus.com의 문제점은 무엇입니까?
이것은 아마도이 질문에 완벽하게 적합한 포럼은 아니지만 멀리 갈 위험에 처하게하겠습니다. 귀중한 ISO 표준, MSDN , IBM , cppreference 및 cplusplus를 포함하여 C ++ 표준 라이브러리에 대한 몇 가지 참조가 있습니다 . 개인적으로 C ++을 작성할 때 빠른 임의 액세스, 짧은로드 시간 및 사용 예제가있는 참조가 필요하며 cplusplus.com이 매우 유용하다는 …
200 c++ 


21
주장은 악한가? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
199 c++  c  error-handling  go  assert 

3
this 포인터를 통해 템플릿 기본 클래스 멤버에 액세스해야하는 이유는 무엇입니까?
클래스 아래에 있다면하지 단순히 가질 수 템플릿 x에서 derived클래스입니다. 그러나 아래 코드에서는 을 사용해야 this->x합니다. 왜? template <typename T> class base { protected: int x; }; template <typename T> class derived : public base<T> { public: int f() { return this->x; } }; int main() { derived<int> d; d.f(); return …


3
cout은 std의 회원이 아닙니다
여러 파일과 헤더 파일 등을 사용하여 연습하고 있습니다. 그래서이 프로젝트에는 두 개의 숫자를 취한 다음 추가합니다. 꽤 간단합니다. 내 파일은 다음과 같습니다. main.cpp #include <iostream> #include "add.h" int main() { int x = readNumber(); int y = readNumber(); writeAnswer(x + y); return(0); } io.cpp int readNumber() { int x; std::cout …
199 c++  io  std  member  cout 

7
함수의 서명에 키워드를 던져
throw함수 시그니처에 C ++ 키워드 를 사용하는 것이 좋지 않은 것으로 간주되는 기술적 이유는 무엇입니까 ? bool some_func() throw(myExc) { ... if (problem_occurred) { throw myExc("problem occurred"); } ... }
199 c++  exception 


7
재진입 기능은 정확히 무엇입니까?
대부분 의 시간은 , 재입국의 정의에서 인용 위키 백과 : 컴퓨터 프로그램 또는 루틴은 이전 호출이 완료되기 전에 다시 안전하게 호출 될 수있는 경우 (즉, 동시에 안전하게 실행될 수있는 경우) 재진입 자로 설명됩니다 . 재진입, 컴퓨터 프로그램 또는 루틴 : 정적 (또는 전역) 비 일관 데이터를 보유하지 않아야합니다. 고정 된 …

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