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

    1. C++ 프로그램을 사용하여 프로그램을 시작하는 방법은 무엇입니까?

      여기에서는 메모장이나 C++ 프로그램을 사용하여 기타 타사 응용 프로그램을 시작하는 방법을 살펴보겠습니다. 이 프로그램은 매우 간단하며 명령 프롬프트 명령을 사용하여 이 작업을 수행할 수 있습니다. system() 함수 내에서 응용 프로그램 이름을 전달합니다. 그러면 그에 따라 열립니다. 예시 #include <iostream> using namespace std; int main() {    cout >> "Opening Nodepad.exe" >> endl;

    2. C++에서 블록 및 유형 변환 캐치

      이 섹션에서는 C++에서 예외 처리 및 유형 변환을 위해 catch 블록을 사용하는 방법을 살펴봅니다. 먼저 코드를 보고 어떤 결과가 나올지, 어떻게 생성되는지 알아보겠습니다. 예시 #include <iostream> using namespace std; int main() {    try{       throw 'a';    }    catch(int a) {       cout << &

    3. C++의 Rint(), rintf(), rintl()

      여기서 우리는 세 가지 기능을 볼 것입니다. 이러한 함수는 Rint(), rintf() 및 rintl()입니다. 이 함수는 부동 소수점 값을 반올림된 형식으로 변환하는 데 사용됩니다. rint() 함수 이 함수는 부동 소수점 값을 정수로 반올림하는 데 사용됩니다. 구문은 아래와 같습니다. 결과가 반환 유형을 벗어나면 도메인 오류가 발생할 수 있습니다. 인수가 0 또는 무한대이면 수정되지 않은 값을 반환합니다. float rint(float argument) double rint(double argument) long double

    4. C++에서 떨어지는 행렬의 구현

      우리는 다른 영화 등에서 떨어지는 행렬 장면을 보았습니다. 여기에서 그렇게 하기 위해 C++ 프로그램을 작성하는 방법을 볼 것입니다. 이 문제를 해결하려면 이러한 단계에 주의해야 합니다. 행렬의 너비 정의 연속되는 두 문자 사이의 간격이 같을 수도 있고 아닐 수도 있습니다. 떨어지는 효과를 시각화하기 위해 각 라인을 인쇄하는 사이에 일정량의 지연이 있습니다. 예시 #include<iostream> #include<string> #include<thread> #include<cstdlib&g

    5. C++의 regex_error

      정규식 라이브러리에는 정규식과 관련된 다양한 메서드와 기능이 있습니다. 여기에서 regex_errors를 볼 수 있습니다. 이것들은 regex 라이브러리에도 있습니다. 일부 정규식을 실행하는 동안 몇 가지 오류가 발생합니다. 그 오류는 여기에 언급되어 있습니다. 플래그 오류 error_collate 정규식에서 데이터 정렬이 잘못된 이름입니다. 오류_ctype 정규식에 잘못된 문자 클래스 이름이 있습니다. error_stack 정규식을 일치시킬 수 있는지 여부를 판별하는 데 메모리가 충분하지 않습니다. error_space

    6. C++에서 버퍼 플러시가 의미하는 것은 무엇입니까?

      버퍼 플러시는 하나의 임시 저장 영역에서 컴퓨터 영구 메모리로 컴퓨터 데이터를 전송하는 데 사용됩니다. 일부 파일에서 변경 사항이 있으면 화면에 표시되는 변경 사항이 일시적으로 버퍼에 저장됩니다. C++에서는 버퍼를 강제로 쓰기 위해 명시적으로 플러시할 수 있습니다. std::endl을 사용하면 새 줄 문자 하나를 추가하고 플러시합니다. 이것이 사용되지 않으면 명시적으로 플러시를 사용할 수 있습니다. 다음 프로그램에서는 처음에는 플러시가 사용되지 않습니다. 여기서 우리는 숫자를 인쇄하려고 하고 1초 동안 기다립니다. 첫 번째로 모

    7. C++에서 NaN이란 무엇입니까?

      NaN은 Not a Number의 약자입니다. 정의되지 않았거나 표현할 수 없는 부동 소수점 요소를 나타냅니다. NaN의 한 예는 일부 음수의 제곱근 또는 0/0의 결과입니다. 예시 #include <iostream> #include <cmath> using namespace std; int main() {    cout >> "Square root of -5: " >> sqrt(-5) >> endl; } 사용 출력 Square root of

    8. C++의 transform()

      변환 기능은 C++ STL에 있습니다. 그것을 사용하려면 알고리즘 헤더 파일을 포함해야 합니다. 이것은 모든 요소에 대한 작업을 수행하는 데 사용됩니다. 예를 들어 배열의 각 요소에 대해 제곱을 수행하고 다른 요소에 저장하려면 transform() 함수를 사용할 수 있습니다. 변환 기능은 두 가지 모드에서 작동합니다. 이러한 모드는 - 단항 연산 모드 이진 연산 모드 단항 연산 모드 이 모드에서 함수는 하나의 연산자(또는 함수)만 사용하고 출력으로 변환합니다. 예시 #include <iostream> #includ

    9. C++의 객체 슬라이싱

      개체 분할은 파생 클래스의 개체를 기본 클래스의 인스턴스에 할당할 때의 상황을 설명하는 데 사용됩니다. 이로 인해 파생 클래스 개체에 대한 메서드 및 멤버 변수가 손실됩니다. 이것을 정보가 쪼개지는 현상이라고 합니다. 예를 들어, class Foo {    int a; }; class Bar : public Foo {    int b; } Bar는 Foo를 확장하므로 이제 2개의 멤버 변수 a와 b가 있습니다. 따라서 Bar 유형의 변수 막대를 만든 다음 Foo 유형의 변수를 만들고 bar를 할

    10. 부스트 라이브러리가 있는 고급 C++

      C++ 부스트 라이브러리는 널리 유용한 라이브러리입니다. 이것은 다른 섹션에 사용됩니다. 그것은 응용 프로그램의 큰 영역을 가지고 있습니다. 예를 들어 boost를 사용하면 C++에서 264와 같은 큰 숫자를 사용할 수 있습니다. 여기서 우리는 부스트 라이브러리의 몇 가지 예를 볼 것입니다. 큰 정수 데이터 유형을 사용할 수 있습니다. int128_t, int256_t, int1024_t 등과 같은 다양한 데이터 유형을 사용할 수 있습니다. 이를 사용하여 최대 1024의 정밀도를 쉽게 얻을 수 있습니다. 처음에는 부스트 라이브러

    11. C++에서 개체 복사 방지

      C++에서는 클래스가 생성될 때 복사 생성자나 할당 연산자를 사용하여 클래스를 복사할 수 있습니다. 이 섹션에서는 C++에서 클래스의 개체 복사를 방지하는 방법을 볼 것입니다. 객체 복사를 방지하기 위해 몇 가지 규칙을 따를 수 있습니다. 아래와 같습니다. 1. private copy 생성자와 private 대입 연산자를 생성합니다. 예시 #include <iostream> using namespace std; class MyClass {    int x;    public: &nbs

    12. C++의 strtol() 함수

      strol() 함수는 문자열을 긴 정수로 변환하는 데 사용됩니다. 마지막 문자 다음의 첫 번째 문자를 가리키도록 포인터를 설정합니다. 구문은 아래와 같습니다. 이 함수는 cstdlib 라이브러리에 있습니다. long int strtol(const char* str, char ** end, int base) 이 함수는 세 개의 인수를 취합니다. 이러한 인수는 다음과 같습니다 - 문자열: 이것은 문자열의 시작입니다. str_end: str_end는 문자가 있는 경우 마지막 유효한 문자 이후의 다음 문자로 함수에 의해 설정되고, 그렇

    13. C++의 나머지()

      여기서 우리는 C++의 나머지() 메소드의 기능을 볼 것입니다. 나머지() 함수는 분자/분모의 부동 소수점 나머지를 계산하는 데 사용됩니다. 따라서 나머지(x, y)는 다음과 같습니다. remainder(x, y) = x – rquote * y 견적은 x/y 값입니다. 이것은 가장 가까운 정수 값으로 반올림됩니다. 이 함수는 double, float, long double 유형의 두 인수를 사용하고 인수로 제공된 동일한 유형의 나머지를 반환합니다. 첫 번째 인수는 분자이고 두 번째 인수는 분모입니다. 예시 #inclu

    14. C++의 sqrt, sqrtl 및 sqrtf

      C++의 cmath 라이브러리에는 sqrt를 제외하고 제곱근을 구하는 다양한 함수가 있습니다. sqrt는 기본적으로 이중 입력에 사용됩니다. 나머지는 float, long 유형 데이터 등에 사용됩니다. 이러한 함수의 사용법을 살펴보겠습니다. sqrt() 함수 이 함수는 이중 유형 데이터에 사용됩니다. 따라서 이것은 double 유형의 제곱근을 반환합니다. 구문은 아래와 같습니다. double sqrt(double argument) 예시 #include <cmath> #include <iomanip> #incl

    15. C++에서 "namespace std 사용"이 나쁜 습관으로 간주되는 이유

      C++에는 컨테이너, 알고리즘 등과 같은 응용 프로그램을 빌드하는 데 사용하는 공통 기능이 포함된 표준 라이브러리가 있습니다. 이러한 이름이 사용되는 이름이 공개된 경우(예:대기열 클래스를 전역적으로 정의한 경우) 충돌 없이 같은 이름을 다시 사용합니다. 그래서 그들은 이 변경 사항을 포함하기 위해 std라는 네임스페이스를 만들었습니다. using namespace 문은 존재하는 범위 내에서 각각의 앞에 std::접두사를 붙일 필요 없이 std 네임스페이스 아래의 모든 것을 사용 가능하게 만든다는 의미입니다. 이 방법은 예제 코

    16. C++에서 최소 비교를 사용하는 3의 중간

      이번 절에서는 주어진 세 값의 중간값을 비교하여 찾는 방법을 알아보겠습니다. 따라서 (10, 30, 20)과 같이 세 개의 숫자가 주어지면 이것이 중간 요소이므로 20을 찾습니다. 먼저 알고리즘을 살펴본 다음 해당 알고리즘을 C++ 코드로 구현하겠습니다. 알고리즘 middle_of_three(a, b, c): Input: Three numbers a, b and c Output: The middle of these three Begin    if a > b, then       if

    17. C++에서 정적 멤버 함수를 사용하여 개체 수 계산

      여기서 우리는 몇 가지 정적 멤버 함수를 사용하여 특정 클래스에서 생성된 객체의 수를 계산하는 방법을 볼 것입니다. 정적 멤버는 개체 속성이 아니라 클래스 속성입니다. 단일 클래스의 경우 정적 멤버에 대한 인스턴스는 하나만 있습니다. 각 개체에 대해 새 구성원이 생성되지 않습니다. 이 문제에서 우리는 하나의 정적 카운터 변수를 사용하여 개체 수를 추적하고 정적 멤버가 countvalue를 표시하기 위해 거기에 있을 것입니다. 새 객체가 생성되면 생성자가 호출됩니다. 생성자 내부에서 count 값이 증가합니다. 따라서 출력을 얻을

    18. C++의 static_cast

      static_cast는 일반/일반 유형 변환에 사용됩니다. 이것은 또한 암시적 형식 강제 변환을 담당하는 캐스트이며 명시적으로 호출될 수도 있습니다. float를 int로, char를 int로 변환하는 등의 경우에 사용해야 합니다. 이렇게 하면 관련 유형 클래스를 캐스팅할 수 있습니다. 예시 #include <iostream> using namespace std; int main() {    float x = 4.26;    int y = x; // C like cast   &

    19. C++ 부스트 라이브러리의 모든 데이터 유형

      부스트 라이브러리에는 다양한 기능이 있습니다. any 데이터 유형이 그 중 하나입니다. 모든 데이터 유형은 모든 유형의 값을 변수에 저장하는 데 사용됩니다. javascript, python과 같은 다른 언어에서는 이런 종류의 데이터 유형을 얻을 수 있습니다. C++에서는 부스트 라이브러리를 사용해야만 이 기능을 얻을 수 있습니다. 예시 #include "boost/any.hpp" #include <bits/stdc++.h> using namespace std; main() {    b

    20. C++의 feclearexcept

      feclearexcept() 함수는 예외가 나타내는 지원되는 부동 소수점 예외를 지우는 데 사용됩니다. 이 함수는 모든 예외가 지워지거나 예외 값이 0이면 0을 반환합니다. 그리고 일부 예외에 대해서는 0이 아닌 값을 반환합니다. 이 기능을 사용하려면 FENV_ACCESS를 활성화해야 합니다. 이렇게 하면 프로그램이 부동 소수점 환경에 액세스하여 발생한 예외를 테스트할 수 있습니다. 예시 #include <fenv.h> #include <iostream> #include <cmath> #pragm

    Total 5992 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:54/300  20-컴퓨터/Page Goto:1 48 49 50 51 52 53 54 55 56 57 58 59 60