C ++는 범용 프로그래밍 언어입니다. 원래 C에 대한 확장으로 설계되었으며 유사한 구문을 갖지만 이제는 완전히 다른 언어입니다. C ++ 컴파일러로 컴파일 된 코드에 대한 질문에이 태그를 사용하십시오. 특정 표준 개정 [C ++ 11], [C ++ 14], [C ++ 17] 또는 [C ++ 20] 등과 관련된 질문에 버전 별 태그를 사용하십시오.
C ++에서 문자열의 일부를 다른 문자열로 바꿀 수 있습니까? 기본적 으로이 작업을 수행하고 싶습니다. QString string("hello $name"); string.replace("$name", "Somename"); 그러나 Standard C ++ 라이브러리를 사용하고 싶습니다.
Qt는 용기 (사용 장단점 무엇인가 QMap, QVector그들의 STL 당량 이상 등)? Qt를 선호하는 이유는 다음과 같습니다. Qt 컨테이너는 Qt의 다른 부분으로 전달 될 수 있습니다. 예를 들어,는를 채우는 데 사용될 수있는 QVariant후 QSettings(일부 제한 한 것처럼, 전용 QList및 QMap/ QHash그 키가 스트링 허용된다). 다른 것이 있습니까? 편집 : 응용 프로그램이 …
새로운 표준이 등장함에 따라 (그리고 일부 컴파일러에서 이미 사용 가능한 부분), 새로운 유형 std::unique_ptr은의 대체품으로 간주됩니다 std::auto_ptr. 사용법이 정확히 겹치므로 (내 코드에서 전역 찾기 / 바꾸기를 수행 할 수는 있지만 (그렇지 않은 경우) 그렇지 않은 경우) 설명서를 읽을 때 명확하지 않은 몇 가지 차이점을 알고 있어야합니까? 또한 그것이 직접 대체라면 …
잠재적으로 100GB 이상 크기의 파일을 처리하는 프로그램을 개발 중입니다. 파일에는 가변 길이 레코드 세트가 포함됩니다. 첫 번째 구현을 시작하여 실행 중이며 특히 입력 파일이 여러 번 스캔되므로 I / O를보다 효율적으로 수행하는 데 성능을 향상시키는 방향으로 찾고 있습니다. mmap()C ++의 fstream라이브러리 를 통해 블록 을 사용하거나 읽는 것에 대한 경험 …
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제가 되도록하십시오 . 휴일 육년 전 . 이 질문을 개선하십시오 약 10 년 동안 C ++ 게임에 참여하지 않았으며 상용 앱을 다시 시작하고 싶습니다. 요즘 어떤 도서관이 사용되고 있습니까? …
C ++에 대한 책에서 STL 컨테이너, 특히 STL 및 컨테이너에 대한 섹션을 읽었습니다. 이제 나는 각자의 고유 한 속성을 가지고 있으며 모든 것을 암기하는 것에 가깝습니다 ... 그러나 아직 이해하지 못하는 것은 각 시나리오가 사용되는 시나리오입니다. 설명은 무엇입니까? 예제 코드가 훨씬 선호됩니다.
C ++ (g ++을 사용하여 컴파일 됨)의 프로그램이 있습니다. 모듈 함수에 피연산자로 두 개의 이중을 적용하려고하지만 다음 오류가 발생합니다. 오류 : 'double'및 'double'유형의 이진 'operator %'에 유효하지 않은 피연산자 코드는 다음과 같습니다. int main() { double x = 6.3; double y = 2; double z = x % y; }
정적 할당 배열을 참조로 전달하는 방법은 무엇입니까? void foo(int (&myArray)[100]) { } int main() { int a[100]; foo(a); } 않습니다 (&myArray)[100]참조 어떤 배열을 전달하는 어떤 의미 또는 단지 구문이? 별도의 괄호와 큰 괄호가 여기에 이해되지 않습니다. 감사.
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …