«c++» 태그된 질문

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

2
C ++ 11에서 안전한 부울 관용구가 더 이상 사용되지 않습니까?
이 답변은 @R입니다. Martinho Fernandes 는 안전한 부울 관용구가 C ++ 11에서 적절하게 사용되지 않는다는 것을 보여줍니다. explicit operator bool() const; 답변의 표준 인용에 따르면 §4 [conv] p3: 일부 임시 변수 (§8.5)에 대해 T선언 T t=e;이 올바르게 구성된 경우에만 표현식 e를 암시 적으로 유형으로 변환 할 수 있습니다 t. 특정 …

9
C ++의 내부 typedef-좋은 스타일 또는 나쁜 스타일?
내가 최근에 자주 발견 한 것은 해당 클래스 내의 특정 클래스와 관련된 typedef를 선언하는 것입니다. class Lorem { typedef boost::shared_ptr<Lorem> ptr; typedef std::vector<Lorem::ptr> vector; // // ... // }; 이러한 유형은 코드의 다른 곳에서 사용됩니다. Lorem::vector lorems; Lorem::ptr lorem( new Lorem() ); lorems.push_back( lorem ); 내가 좋아하는 이유 : 클래스 …

6
OpenCV C ++ / Obj-C : 용지 감지 / 사각형 감지
테스트 응용 프로그램에서 OpenCV square-detection 예제를 성공적으로 구현했지만 출력이 매우 지저분하거나 내 코드가 잘못되었으므로 출력을 필터링해야합니다. 기울기 감소를 위해 종이의 네 모서리 지점에 관심 이 있습니다. ) 및 추가 처리 . 입출력: 원본 이미지 : 딸깍 하는 소리 암호: double angle( cv::Point pt1, cv::Point pt2, cv::Point pt0 ) { double …

14
C ++에서 전체 파일을 std :: string으로 읽는 방법은 무엇입니까?
파일을로 읽는 방법 std::string, 즉 전체 파일을 한 번에 읽는 방법은 무엇입니까? 텍스트 또는 이진 모드는 호출자가 지정해야합니다. 솔루션은 표준을 준수하고 휴대 가능하며 효율적이어야합니다. 문자열 데이터를 불필요하게 복사해서는 안되며 문자열을 읽는 동안 메모리 재 할당을 피해야합니다. 의 파일 크기를 찍으하는 것이 작업을 수행하는 한 가지 방법은 크기를 조정 std::string하고 fread()에 …
178 c++  string  file-io 


30
중괄호를 생략하는 것이 왜 나쁜 습관으로 간주됩니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …
177 java  c#  c++  c  coding-style 



30
C ++ 매크로는 언제 유익합니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 하나의 문제에만 집중하도록 질문을 업데이트하십시오.이 게시물 편집 . 휴일 2 년 전 . 이 질문을 개선하십시오 C의 전처리는 정당 두려워하고 C ++ 커뮤니티에 의해 기피한다. 인라인 함수, const 및 템플릿은 일반적으로 a보다 안전하고 우수한 대안 #define입니다. …

6
지도를 반복하면서 제거하는 방법?
반복하면서지도에서 어떻게 제거합니까? 처럼: std::map<K, V> map; for(auto i : map) if(needs_removing(i)) // remove it from the map 내가 사용 map.erase하면 반복자가 무효화됩니다.
177 c++  map  c++11 

8
뮤텍스 예제 / 튜토리얼? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 3 개월 전 . 이 질문을 개선하십시오 멀티 스레딩을 처음 접했고 뮤텍스의 작동 방식을 이해하려고했습니다. 많은 인터넷 검색을 수행했지만 잠금이 작동하지 않는 자체 프로그램을 만들었으므로 여전히 …

30
당신이 경험 한 최악의 실제 매크로 / 전 처리기 남용은 무엇입니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 무엇이입니다 최악의 실제 매크로 / 사전 - 프로세서는 (IOCCC 답변 * 하하 *을 고안없는하시기 바랍니다)를 건너 어느 한 학대? 재미있는 내용이라면 짧은 스 니펫이나 스토리를 추가하십시오. 사람들에게 항상 "매크로를 …
176 c++  c  macros  preprocessor 

22
C ++의 정적 생성자? 개인 정적 객체를 초기화해야합니다
개인 정적 데이터 멤버 (모든 문자 az를 포함하는 벡터)가있는 클래스를 갖고 싶습니다. Java 또는 C #에서는 클래스의 인스턴스를 만들기 전에 실행될 "정적 생성자"를 만들고 클래스의 정적 데이터 멤버를 설정할 수 있습니다. 변수는 읽기 전용이고 한 번만 설정하면되므로 한 번만 실행되며 클래스의 함수이므로 개인 멤버에 액세스 할 수 있습니다. 벡터가 초기화되었는지 …

16
커스텀 C ++ 할당 자의 매력적인 예?
std::allocator커스텀 솔루션을 선호하는 좋은 이유는 무엇입니까 ? 정확성, 성능, 확장 성 등에 절대적으로 필요한 모든 상황에서 실행 했습니까? 정말 영리한 예가 있습니까? 사용자 지정 할당자는 항상 필요하지 않은 표준 라이브러리의 기능이었습니다. 나는 여기에있는 누군가가 그들의 존재를 정당화하기위한 매력적인 예를 제공 할 수 있는지 궁금합니다.


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