«c++» 태그된 질문

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



5
main의 올바른 선언은 무엇입니까?
mainC ++ 에서 함수 의 올바른 서명은 무엇입니까 ? 올바른 반환 유형은 무엇이며 값을 반환한다는 것은 무엇을 의미 main합니까? 허용되는 매개 변수 유형은 무엇이며 의미는 무엇입니까? 이 시스템에만 해당됩니까? 시간이 지남에 따라 이러한 규칙이 변경 되었습니까? 위반하면 어떻게 되나요?
147 c++  main  c++-faq 

1
왜 주입 된 클래스 이름이 있습니까?
최근에 이상한 C ++ 기능 인 injection class name을 보았습니다 . class X { }; X x1; class X::X x2; // class X::X is equal to X class X::X::X x3; // ...and so on... 그러나이 기능이 왜 필요한지 알 수 없습니다. 이 기능이 필요한 연습이 있습니까? 그리고이 기능은 이전 C …
147 c++ 

7
더 이상 사용되지 않는 것으로 C ++ 표시
휴대용 C ++에서 더 이상 사용하지 않으려는 인터페이스에 메소드가 있습니다. 내가 이것을 구글 검색했을 때 내가 얻은 것은 마이크로 소프트 전용 솔루션이었다. 의 #pragma는 추천 및 __declspec는 (사용되지 않음) . 두 번째 상 솔루션은 MSVC와 GCC 솔루션을 ifdef하는 것입니다. 감사
147 c++ 

11
C ++에서 객체 유형 찾기
클래스 A와 클래스 B를 상속받는 다른 클래스가 있습니다 .A 유형의 객체를 매개 변수로 허용하는 함수를 재정의하고 있으므로 A를 수락해야합니다. 그러나 나중에 B 만있는 함수를 호출합니다. 따라서 전달 된 객체가 B 유형이 아닌 경우 false를 반환하고 진행하지 않고 싶습니다. 객체가 함수에 전달한 유형을 찾는 가장 좋은 방법은 무엇입니까?
147 c++  types 

6
C ++ 대리자는 무엇입니까?
C ++에서 델리게이트의 일반적인 아이디어는 무엇입니까? 그들은 무엇이며 어떻게 사용되며 무엇을 위해 사용됩니까? 먼저 '블랙 박스'방식으로 그들에 대해 배우고 싶지만, 이런 것들의 내장에 대한 약간의 정보도 훌륭 할 것입니다. 이것은 C ++이 가장 순수하거나 깨끗하지는 않지만 작업하는 코드베이스에 풍부함이 있음을 알았습니다. 나는 그것들을 충분히 이해하기를 바라고 있으므로 그냥 사용할 수 …

8
반복하는 동안 std :: set에서 요소 삭제
미리 정의 된 기준에 맞는 요소를 설정하고 제거해야합니다. 이것은 내가 작성한 테스트 코드입니다. #include <set> #include <algorithm> void printElement(int value) { std::cout << value << " "; } int main() { int initNum[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; std::set<int> numbers(initNum, initNum + …

2
sjlj vs dwarf vs seh의 차이점은 무엇입니까?
프로젝트를 컴파일하는 데 사용해야하는 컴파일러를 결정하기에 충분한 정보를 찾을 수 없습니다. 다른 컴퓨터에는 프로세스를 시뮬레이션하는 여러 프로그램이 있습니다. Linux에서는 GCC를 사용하고 있습니다. 모든것이 좋아. 코드를 최적화 할 수 있고, 빠르게 컴파일되고 그다지 많은 메모리를 사용하지 않습니다. MSVC 및 GCC 컴파일러를 사용하여 자체 벤치 마크를 수행합니다. 나중에 하나는 약간 빠른 바이너리를 …


10
Linux C ++ 오류 : 'dlopen'에 대한 정의되지 않은 참조
Linux에서 C ++ (Eclipse)로 작업하고 라이브러리를 사용하고 싶습니다. 이클립스는 나에게 오류를 보여줍니다 : undefined reference to 'dlopen' 당신은 해결책을 알고 있습니까? 내 코드는 다음과 같습니다. #include <stdlib.h> #include <stdio.h> #include <dlfcn.h> int main(int argc, char **argv) { void *handle; double (*desk)(char*); char *error; handle = dlopen ("/lib/CEDD_LIB.so.6", RTLD_LAZY); if (!handle) …
147 c++  linux  eclipse 

13
왜 cpp 파일을 포함시키지 말고 대신 헤더를 사용해야합니까?
그래서 첫 C ++ 프로그래밍 과제를 마치고 성적을 받았습니다. 그러나 등급에 따르면,에 대한 점수를 잃었습니다 including cpp files instead of compiling and linking them. 그 의미가 너무 명확하지 않습니다. 내 코드를 다시 살펴보면 클래스의 헤더 파일을 만들지 않고 cpp 파일의 모든 것을 수행했습니다 (헤더 파일이 없으면 정상적으로 작동하는 것 같습니다 …
147 c++  header-files 

9
C ++ rand ()가 같은 크기의 숫자 만 생성하는 이유는 무엇입니까?
C / C ++로 작성된 작은 응용 프로그램에서 rand함수와 시드에 문제가 있습니다 . 다른 순서, 즉 다른 로그 값 (베이스 2)의 난수 시퀀스를 생성하고 싶습니다. 그러나 생성 된 모든 숫자는 동일한 순서이며 2 ^ 25와 2 ^ 30 사이에서 변동합니다. rand()지금은 비교적 큰 숫자 인 유닉스 타임이 뿌려 졌기 때문 …
146 c++  c  math  random 

10
소문자를 대문자로 또는 그 반대로 변환하는 ^ = 32의 아이디어는 무엇입니까?
codeforces에서 몇 가지 문제를 해결하고있었습니다. 일반적으로 먼저 문자가 영문 또는 대문자인지 확인한 다음 빼거나 추가 32하여 해당 문자로 변환하십시오. 그러나 나는 누군가가 ^= 32똑같은 일을한다는 것을 알았 습니다. 여기있어: char foo = 'a'; foo ^= 32; char bar = 'A'; bar ^= 32; cout << foo << ' ' << …

19
스택 샘플링을 넘어서 : C ++ 프로파일 러
해커의 이야기 날짜는 12/02/10입니다. 크리스마스 전날이 흘렀고 저는 Windows 프로그래머로서 주요 도로 블록에 거의 부딪 쳤습니다. 나는 AQTime을 사용하고 있고, 졸리고, 반짝 거리며, 매우 졸려 보았고, VTune이 설치되고 있습니다. VS2008 프로파일 러를 사용하려고 시도했으며 긍정적으로 처벌을 받았으며 종종 무의미했습니다. 무작위 일시 중지 기술을 사용했습니다. 콜 트리를 검사했습니다. 함수 추적을 해고했습니다. …

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