Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • C++

    1. C++에서 *ptr++, *++ptr 및 ++*ptr 비교

      이 섹션에서는 C++에서 *ptr++, *++ptr 및 ++*ptr의 차이점이 무엇인지 알아보겠습니다. 여기에서 우리는 C 또는 C++에서 postfix++와 prefix++의 우선순위를 볼 것입니다. 접두사 ++ 또는 --의 우선 순위는 역참조 연산자 *보다 우선 순위가 높고 ++ 또는 -- 접미사 우선 순위는 접두사 ++ 및 역참조 연산자 *보다 우선 순위가 높습니다. ptr이 포인터이면 *ptr++는 *(ptr++)을 나타내고 ++*prt는 ++(*ptr)를 나타냅니다. 예시 코드 #include<iostream>

    2. C++의 댕글링, 보이드, 널 및 와일드 포인터

      댕글링 포인터 댕글링 포인터는 해제(또는 삭제)된 메모리 위치를 가리키는 포인터입니다. 포인터가 매달린 포인터 역할을 하는 여러 가지 방법이 있습니다. 함수 호출 로컬 변수를 가리키는 포인터는 로컬 변수가 정적이지 않을 때 댕글링됩니다. int *show(void) {    int n = 76; /* ... */ return &n; } 출력 Output of this program will be garbage address. 메모리 할당 해제 int main() {    float *p

    3. #include <bits/stdc++.h>는 C++에서 어떻게 작동합니까?

      는 헤더 파일입니다. 이 파일에는 모든 표준 라이브러리가 포함되어 있습니다. 가끔 코딩 대회에서 시간을 아껴야 할 때 이 헤더 파일을 사용하는 것이 도움이 됩니다. 소프트웨어 엔지니어링 접근 방식에서는 포함을 최소화해야 합니다. 이 헤더 파일을 사용하면 많은 파일이 포함되며 때로는 프로그램에서 필요하지 않을 수도 있습니다. 따라서 컴파일 시간과 프로그램 크기가 증가할 수 있습니다. 이 헤더 파일의 큰 단점 중 일부는 다음과 같습니다. - 이 는 GNU C++ 라이브러리의 표준 헤더 파일이 아닙니다. 따라서 일부 컴파일러는 이

    4. C++의 기본 입력/출력

      C++ 표준 라이브러리는 다음 장에서 볼 수 있는 광범위한 입력/출력 기능을 제공합니다. 이 장에서는 C++ 프로그래밍에 필요한 매우 기본적이고 가장 일반적인 I/O 작업에 대해 설명합니다. C++ I/O는 바이트 시퀀스인 스트림에서 발생합니다. 키보드, 디스크 드라이브 또는 네트워크 연결 등과 같은 장치에서 주 메모리로 바이트가 흐르는 경우 이를 입력 작업이라고 합니다. 바이트가 주 메모리에서 디스플레이 화면, 프린터, 디스크 드라이브 또는 네트워크 연결 등과 같은 장치로 흐르는 경우 이를 출력 작업이라고 합니다. . 표준 출력

    5. C++ 전처리기

      전처리기는 실제 컴파일이 시작되기 전에 정보를 사전 처리하도록 컴파일러에 지시하는 지시문입니다. p모든 전처리기 지시문은 #으로 시작하고 공백 문자만 행에서 전처리기 지시문 앞에 나타날 수 있습니다. 전처리기 지시문은 C++ 문이 아니므로 세미콜론(;)으로 끝나지 않습니다. 모든 예제에서 이미 #include 지시문을 보았습니다. 이 매크로는 헤더 파일을 소스 파일에 포함하는 데 사용됩니다. #include, #define, #if, #else, #line 등과 같이 C++에서 지원하는 많은 전처리기 지시문이 있습니다. 중요한

    6. C++의 의사 결정

      의사결정 구조는 프로그래머가 프로그램이 평가하거나 테스트할 하나 이상의 조건과 조건이 참으로 판단되면 실행할 명령문 및 조건이 참이면 실행할 다른 명령문을 지정해야 합니다. 거짓으로 결정되었습니다. 다음은 대부분의 프로그래밍 언어에서 볼 수 있는 일반적인 의사 결정 구조의 일반적인 형태입니다. - If-Else 문 if 문 다음에는 부울 표현식이 거짓일 때 실행되는 선택적 else 문이 올 수 있습니다. C++에서 if...else 문의 구문은 -입니다. if(boolean_expression) {    /

    7. C/C++에서 if 및 else 문을 동시에 실행

      이 섹션에서는 C 또는 C++ 코드에서 if 및 else 섹션을 동시에 실행하는 방법을 살펴봅니다. 이 솔루션은 약간 까다롭습니다. if와 else가 차례로 실행되면 if-else가 없는 명령문을 실행하는 것과 같습니다. 그러나 여기서 우리는 그것들이 어떻게 그것들을 차례로 실행하는지 볼 것입니다. 예시 코드 #include 5) { lebel_1:cout <<이것은 if 문 안에 있습니다. <

    8. C++의 참조

      참조 변수는 별칭, 즉 이미 존재하는 변수의 다른 이름입니다. 참조가 변수로 초기화되면 변수 이름이나 참조 이름을 사용하여 변수를 참조할 수 있습니다. 참조 대 포인터 참조는 종종 포인터와 혼동되지만 참조와 포인터의 세 가지 주요 차이점은 다음과 같습니다. - NULL 참조를 가질 수 없습니다. 참조가 합법적인 저장소에 연결되어 있다고 항상 가정할 수 있어야 합니다. 참조가 개체에 대해 초기화되면 다른 개체를 참조하도록 변경할 수 없습니다. 포인터는 언제든지 다른 개체를 가리킬 수 있습니다. 참조는 생성될 때 초기

    9. 포인터에 의한 전달과 C++에서 참조에 의한 전달

      다음은 포인터로 전달하고 참조로 전달하는 간단한 예입니다. - 포인터로 전달 #include <iostream> using namespace std; void swap(int* a, int* b) {    int c = *a;    *a= *b;    *b = c; } int main() {    int m = 7, n = 6;    cout << "Before Swap\n";    co

    10. C++의 포인터 대 참조

      포인터 포인터는 변수의 주소를 저장하는 데 사용됩니다. 구문 Type *pointer; 초기화 Type *pointer; pointer = variable name; 참조 변수를 참조로 선언하면 기존 변수의 대체 이름이 됩니다. 구문 Type &newname = existing name; 초기화 Type &pointer; pointer = variable name; 포인터와 참조의 주요 차이점은 - 참조는 다른 이름의 기존 변수를 참조하는 데 사용되는 반면 포인터는 변수의 주소를 저장하는 데 사용됩니다.

    11. C++에서 포인터 변수와 참조 변수의 차이점은 무엇입니까?

      참조 변수를 참조로 선언하면 기존 변수의 대체 이름이 됩니다. 구문 Type &newname = existing name; 초기화 Type &pointer; pointer = variable name; 포인터 포인터는 변수의 주소를 저장하는 데 사용됩니다. 구문 Type *pointer; 초기화 Type *pointer; pointer = variable name; 참조와 포인터의 주요 차이점은 - 참조는 다른 이름의 기존 변수를 참조하는 데 사용되는 반면 포인터는 변수의 주소를 저장하는 데 사용됩니다.

    12. 바이너리 힙을 구현하는 C++ 프로그램

      이진 힙은 최소 힙 또는 최대 힙인 완전한 이진 트리입니다. Max Binary Heap에서 루트의 키는 Binary Heap에 있는 모든 키 중 최대값이어야 합니다. 이 속성은 해당 이진 트리의 모든 노드에 대해 재귀적으로 true여야 합니다. Min Binary Heap은 MinHeap과 유사합니다. 기능 설명: void BHeap::Insert(int ele) :힙에 요소를 삽입하기 위해 삽입 연산을 수행합니다. BHeap::DeleteMin() 무효 :삭제 연산을 수행하여 힙에서 최소값을 삭제합니다. int BHeap:

    13. 최대 힙을 구현하는 C++ 프로그램

      이진 힙은 최소 힙 또는 최대 힙인 완전한 이진 트리입니다. Max Binary Heap에서 루트의 키는 Binary Heap에 있는 모든 키 중 최대값이어야 합니다. 이 속성은 이진 트리의 모든 노드에 대해 재귀적으로 true여야 합니다. Min Binary Heap은 MinHeap과 유사합니다. 알고리즘 max_heap의 경우: Begin    Declare function max_heap ()       Declare j, t of the integer datatype. &nbs

    14. 최소 힙을 구현하는 C++ 프로그램

      이진 힙은 최소 힙 또는 최대 힙인 완전한 이진 트리입니다. Max Binary Heap에서 루트의 키는 Binary Heap에 있는 모든 키 중 최대값이어야 합니다. 이 속성은 이진 트리의 모든 노드에 대해 재귀적으로 true여야 합니다. 최소 바이너리 힙은 최소 힙과 유사합니다. 알고리즘 min_heap()의 경우: Begin    Declare function min_heap(int *a, int m, int n)       Declare j, t of the integer da

    15. C++ 기본 생성자

      클래스 생성자는 해당 클래스의 새 객체를 생성할 때마다 실행되는 클래스의 특수 멤버 함수입니다. 생성자는 클래스와 정확히 같은 이름을 가지며 반환 유형이 전혀 없으며 심지어 void도 없습니다. 생성자는 특정 멤버 변수의 초기 값을 설정하는 데 매우 유용할 수 있습니다. 다음 예제는 생성자의 개념을 설명합니다 - 예시 #include <iostream> using namespace std; class Line {    public:       void setLength( d

    16. C++의 네임스페이스

      같은 클래스에 Zara라는 이름을 가진 두 사람이 있다고 가정해 보겠습니다. 우리가 그들을 확실히 구별해야 할 때마다 우리는 지역, 그들이 다른 지역에 살고 있는지, 어머니나 아버지의 이름 등과 같이 이름과 함께 몇 가지 추가 정보를 사용해야 합니다. C++ 애플리케이션에서도 동일한 상황이 발생할 수 있습니다. 예를 들어, xyz()라는 함수가 있는 코드를 작성 중일 수 있으며 동일한 함수 xyz()를 사용하는 다른 라이브러리를 사용할 수 있습니다. 이제 컴파일러는 코드 내에서 참조하는 xyz() 함수의 버전을 알 수 없습니다.

    17. C++에서 네임스페이스를 중첩할 수 있습니까?

      예, 네임스페이스는 C++에서 중첩될 수 있습니다. 다음과 같이 다른 이름 공간 안에 하나의 이름 공간을 정의할 수 있습니다. - 구문 namespace namespace_name1 {    // code declarations    namespace namespace_name2 {       // code declarations    } } 다음과 같이 확인 연산자를 사용하여 중첩된 네임스페이스의 멤버에 액세스할 수 있습니다. - // to acce

    18. C++에서 정렬

      이 섹션에서는 C++에서 정렬 알고리즘을 수행하는 방법을 살펴봅니다. 정렬된 배열은 각 요소가 숫자, 알파벳 등의 순서로 정렬된 배열입니다. 숫자 배열을 정렬하는 알고리즘에는 버블 정렬, 삽입 정렬, 선택 정렬, 병합 정렬, 빠른 정렬, 힙 정렬과 같은 많은 알고리즘이 있습니다. 등. 선택 정렬을 사용한 배열 정렬에 대한 자세한 내용은 아래에 나와 있습니다. 선택 정렬은 정렬된 배열을 생성하는 정렬 방법입니다. 배열에서 가장 작은 요소를 찾고 정렬되지 않은 부분의 시작 부분에서 요소와 교환하는 것을 반복하여 수행합니다. 선택 정

    19. C++의 가닥 정렬

      이 섹션에서는 C++의 표준 라이브러리를 사용하여 일부 배열 또는 연결 목록을 정렬하는 방법을 볼 것입니다. C++에는 다양한 용도로 사용할 수 있는 여러 라이브러리가 있습니다. 정렬도 그 중 하나입니다. C++ 함수 std::list::sort()는 목록의 요소를 오름차순으로 정렬합니다. 동일한 요소의 순서가 유지됩니다. 비교를 위해 operator<를 사용합니다. 예시 #include <iostream> #include <list> using namespace std; int main(void) { &nb

    20. C++의 유형 추론

      유형 유추 또는 추론은 프로그래밍 언어에서 표현식의 데이터 유형을 자동으로 감지하는 것을 말합니다. 이는 일부 강력하게 정적으로 형식화된 언어에 있는 기능입니다. C++에서는 자동형 추론을 위해 auto 키워드(C++ 11에 추가됨)를 사용합니다. 예를 들어, 벡터를 반복하는 반복자를 만들고 싶다면 auto를 사용하면 됩니다. 예시 #include<iostream> #include<vector> using namespace std; int main() {    vector<int>

    Total 5992 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:37/300  20-컴퓨터/Page Goto:1 31 32 33 34 35 36 37 38 39 40 41 42 43