«c++» 태그된 질문

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

30
C ++에서 CSV 파일을 읽고 구문 분석하는 방법
C ++에서 CSV 파일 데이터를로드하고 사용해야합니다. 이 시점에서 실제로는 쉼표로 구분 된 파서 일 수 있습니다 (즉, 새 줄과 쉼표를 피하는 것에 대해 걱정하지 마십시오). 주요 요구 사항은 한 줄씩 파서인데,이 메서드는 메서드가 호출 될 때마다 다음 줄의 벡터를 반환합니다. 나는 유망하게 보이는이 기사를 발견했다 : http://www.boost.org/doc/libs/1_35_0/libs/spirit/example/fundamental/list_parser.cpp 나는 Boost 's …
264 c++  parsing  text  csv 

4
std :: string length () 및 size () 멤버 함수
나는 이것에 대한 답변 읽고 있던 질문을 실제로라는 방법이 발견 length()을 위해 std::string(내가 항상 사용 size()). 이 방법을 std::string수업에 사용 하는 특별한 이유가 있습니까? 내가 MSDN 및 CppRefernce 모두를 읽고, 그들 사이에는 차이가 없음을 시사 size()하고 length(). 그렇다면 클래스 사용자에게 더 혼란스럽지 않습니까?
264 c++  string  stl  size 

17
C ++로 열거 형 선언하기
다음과 같은 일을하려고합니다. enum E; void Foo(E e); enum E {A, B, C}; 컴파일러가 거부합니다. Google을 간략히 살펴 봤는데 컨센서스는 "당신이 할 수 없습니다"인 것 같지만 그 이유를 이해할 수 없습니다. 누구든지 설명 할 수 있습니까? 설명 2 : enum을 사용하는 클래스에 개인 메서드가 있으므로이 작업을 수행하고 있으며 enum의 값을 …
263 c++  enums 

13
C ++에서 정적 클래스를 어떻게 작성합니까?
C ++에서 정적 클래스를 어떻게 작성합니까? 나는 다음과 같은 것을 할 수 있어야한다. cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; BitParser클래스를 만들었다 고 가정합니다 . 무엇 것 BitParser같은 클래스 정의 모양을?
263 c++  oop  class  syntax  static 

28
C ++ 애플리케이션에 리플렉션을 추가하려면 어떻게해야합니까?
C ++ 클래스의 이름, 내용 (예 : 멤버 및 유형) 등을 조사 할 수 있기를 원합니다. 나는 관리되는 C ++이 아닌 네이티브 C ++을 말하고 있습니다. C ++이 RTTI를 사용하여 제한된 정보를 제공한다는 것을 알고 있습니다. 이 정보를 제공 할 수있는 추가 라이브러리 (또는 기타 기술)는 무엇입니까?

10
C / C ++에서 정수 나누기의 빠른 상한
정수 값 x과 yC 및 C ++는 모두 q = x/y부동 소수점의 바닥을 몫으로 반환 합니다. 천장을 반환하는 방법에 관심이 있습니다. 예를 들어, ceil(10/5)=2와 ceil(11/5)=3. 확실한 접근 방식은 다음과 같습니다. q = x / y; if (q * y < x) ++q; 이를 위해서는 추가 비교와 곱셈이 필요합니다. 그리고 내가 …
262 c++  c  algorithm  math 


11
char *를 std :: string으로 변환
에서 std::string검색 한 데이터를 저장하려면를 사용해야합니다 fgets(). 이렇게하려면 char*반환 값을에서 fgets()로 std::string저장하여 배열에 저장 해야합니다 . 어떻게 할 수 있습니까?
262 c++  stdstring 


5
C ++ 예외를 발생시키는 방법
예외 처리에 대한 이해가 매우 부족합니다 (예 : 내 목적에 맞게 throw, try, catch 문을 사용자 정의하는 방법). 예를 들어 다음과 같이 함수를 정의했습니다. int compare(int a, int b){...} a 또는 b가 음수 일 때 일부 메시지에서 예외를 발생시키는 함수를 원합니다. 함수 정의에서 어떻게 접근해야합니까?

21
C ++로 HTTP 요청을 어떻게합니까?
C ++로 HTTP 요청을 쉽게 만들 수있는 방법이 있습니까? 특히, 페이지의 내용 (API)을 다운로드하고 내용에 1 또는 0이 포함되어 있는지 확인하고 싶습니다. 내용을 문자열로 다운로드 할 수도 있습니까?
258 c++  httprequest 


7
Vim의 자동 완성
간단히 말해서, 내가 찾고 있어요 작업 Vim 편집기에 대한 자동 완성 기능입니다. 나는 한 전에 주장 이 빔이 완전히 리눅스에서 IDE를 대체하고 확실히 사실이지만, 그것은 하나 개의 중요한 기능이 부족 : 자동 완성. Ctrl+ N, Exuberant Ctags 통합 , Taglist , cppcomplete 및 OmniCppComplete 에 대해 알고 있습니다. 아아, 이것들 …
257 c++  vim  ide  autocomplete 

16
소멸자에서 예외 던지기
대부분의 사람들은 소멸자에서 예외를 절대로 버리지 않는다고 . 그렇게하면 정의되지 않은 동작이 발생합니다. Stroustrup은 "벡터 소멸자가 모든 요소에 대해 소멸자를 명시 적으로 호출합니다. 이는 요소 소멸자가 던지면 벡터 소멸이 실패 함을 의미합니다. 소멸자에서 발생한 예외를 방지 할 수있는 좋은 방법은 없습니다. 따라서 라이브러리 요소 소멸자가 던질 경우 보증하지 않습니다 "(부록 …


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