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

    1. C++에서 private, public 및 protected 수정자의 차이점

      데이터 은닉은 프로그램의 기능이 클래스 유형의 내부 표현에 직접 액세스하는 것을 방지하는 객체 지향 프로그래밍의 중요한 기능 중 하나입니다. 클래스 멤버에 대한 액세스 제한은 레이블이 지정된 액세스 수정자(클래스 본문 내의 public, private 및 protected 섹션)에 의해 지정됩니다. 회원 및 클래스에 대한 기본 액세스는 비공개입니다. 예시 class Base { public:    // public members go here protected:    // protected me

    2. 전체 ASCII 파일을 C++ std::string으로 읽기

      C++에서 전체 ASCII 파일을 std::string으로 읽는 간단한 방법입니다. − 알고리즘 Begin    Declare a file a.txt using file object f of ifstream type to perform read operation.    Declare a variable str of string type.    If(f)       Declare another variable ss of ostringstream type.

    3. C++에서 번역 단위란?

      번역 단위는 전처리된 소스 파일입니다. 번역 단위는 C++에서 컴파일의 기본 단위입니다. 이 단위는 전처리를 거친 단일 소스 파일의 내용으로 구성됩니다. 여기에는 ifdef, ifndef 등과 같은 조건부 전처리 문을 사용하여 무시되는 블록이 없는 헤더 파일이 포함되어 있습니다. 단일 번역 단위는 목적 파일, 라이브러리 또는 실행 프로그램으로 컴파일될 수 있습니다.

    4. C++ 프로그래머가 'new' 사용을 최소화해야 하는 이유는 무엇입니까?

      new는 동적 메모리 할당에 사용됩니다. 이 경우 할당된 메모리는 힙으로 이동합니다. 프로그래머가 수동으로 메모리 청소 및 관리를 수행해야 하는 것과 함께 이러한 유형의 메모리 할당과 관련된 몇 가지 비용이 있습니다. 이러한 유형의 할당은 다음과 같은 경우에 사용해야 합니다. 컴파일 시간에 얼마나 많은 메모리가 필요한지 모릅니다. 현재 블록을 떠난 후에도 지속되는 메모리를 할당하려고 합니다. 이 외에 동적 메모리 할당이 필요한 경우는 거의 없습니다. C++에는 소멸자의 개념이 있기 때문입니다. 이 함수는 개체/리소스의 수명이

    5. STL과 C++ 표준 라이브러리의 차이점은 무엇입니까?

      표준 템플릿 라이브러리(STL)는 C++ 표준 라이브러리의 많은 부분에 영향을 준 C++ 프로그래밍 언어용 소프트웨어 라이브러리입니다. 알고리즘, 컨테이너, 함수 및 반복자라는 네 가지 구성 요소를 제공합니다. STL 또는 표준 템플릿 라이브러리라는 용어는 ISO 14882 C++ 표준 어디에도 표시되지 않습니다. 따라서 C++ 표준 라이브러리를 STL로 지칭하는 것은 잘못된 것입니다. 즉, STL과 C++ 표준 라이브러리는 전자가 후자의 하위 집합인 2가지 다른 것입니다. STL은 다음으로 구성됩니다. 컨테이너 STL에는 시퀀스

    6. C++에서 인수 종속 조회(Koenig 조회)란 무엇입니까?

      인자 종속 조회(ADL)는 함수 호출 표현식에서 정규화되지 않은 함수 이름을 조회하기 위한 프로토콜입니다. 이러한 함수 호출 표현식에는 오버로드된 연산자에 대한 암시적 함수 호출이 포함됩니다. 함수 이름은 일반적인 정규화되지 않은 이름 조회에서 고려되는 범위 및 네임스페이스 외에도 인수의 네임스페이스에서 조회됩니다. 인수 종속 조회를 사용하면 다른 네임스페이스에 정의된 연산자를 사용할 수 있습니다. 예시 namespace MyNamespace{    class A {};    void f( A

    7. Java는 C++처럼 순수한 객체 지향이 아닙니다.

      Java 코드의 main() 메소드는 그 자체가 클래스 내부에 있습니다. static 키워드는 객체를 만들지 않고 실행의 진입점인 main() 메서드를 허용하지만 클래스를 작성해야 합니다. C++에서 main()은 클래스 외부에 있으며 클래스 자체를 작성하는 것은 필수가 아닙니다. 따라서 C++는 순수한 객체 지향 언어가 아니지만 Java는 완전한 객체 지향 언어입니다.

    8. 가져오기 및 넣기에서 화살표 연산자를 사용할 수 없는 이유는 무엇입니까?

      초기화되지 않은 포인터에서 사용자 입력을 읽을 수 없습니다. 대신 struct 데이터 유형의 변수를 갖고 → operator에 의해 내부 요소에 액세스하기 전에 해당 주소를 포인터에 할당하십시오. 예시 #include <stdio.h> struct example{    char name[20]; }; main(){    struct example *ptr;    struct example e;    puts("enter name");

    9. C++를 사용하여 파이썬 사전을 어떻게 읽을 수 있습니까?

      많은 C++/Python 바인딩이 있습니다. C++에서 파이썬 사전을 읽기 위해 C++와 파이썬 간에 통신하는 데 사용하는 것으로 요약됩니다. Boost와 같은 이러한 라이브러리의 대부분은 자체 구문 분석을 처리합니다. JSON 또는 XML과 같은 중간 데이터 전송 형식을 사용하여 두 언어 간에 데이터를 전달한 다음 이러한 형식에 대해 이러한 언어의 각 라이브러리를 사용하여 데이터를 직렬화 및 역직렬화할 수 있습니다.

    10. C/C++ 포인터 대 Java 참조

      포인터 C, C++ 프로그래밍 언어에서 포인터는 다른 변수의 주소를 보유하는 변수입니다. 예 #include <iostream> using namespace std;   int main() {    //int variable    int i = 8;    //pointer variable    int * pI;    //assign the address of i to its pointer    pI =

    11. Regex를 사용하여 C#의 문자열에서 마지막 2자를 얻는 방법은 무엇입니까?

      문자열 설정 - string str = "Cookie and Session"; 다음 정규식을 사용하여 문자열에서 마지막 2자를 가져옵니다 - Regex.Match(str,@"(.{2})\s*$") 다음은 코드입니다 - 예시 using System; using System.Text.RegularExpressions; public class Demo {    public static void Main() {       string str = "

    12. C++ 안녕하세요, 세계! 프로그램

      C++는 절차적, 객체 지향 및 일반 프로그래밍을 지원하는 범용 프로그래밍 언어입니다. C++는 C의 상위 집합이며 모든 유효한 C 프로그램은 C++에서도 유효합니다. C++는 데이터 은닉, 캡슐화, 상속, 다형성 등과 같은 기능으로 객체 지향 프로그래밍을 지원합니다. Hello, World!를 출력하는 최초의 C++ 프로그램을 봅시다. 예시 #include <iostream> using namespace std; int main() {    cout << "Hello, World

    13. 피보나치 수열을 표시하는 C++ 프로그램

      피보나치 수열은 각 항이 이전 두 항의 합인 숫자를 포함합니다. 이것은 다음 정수 시퀀스를 생성합니다 - 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377……. 피보나치 수를 정의하는 반복 관계는 다음과 같습니다. - F(n) = F(n-1) + F(n-2) F(0)=0 F(1)=1 피보나치 수열을 표시하는 프로그램 동적 계획법과 재귀 계획법을 사용하여 피보나치 수열을 표시하는 두 가지 방법이 있습니다. 이들은 다음과 같이 추가로 설명됩니다 - 동적 프로그

    14. 숫자의 인수를 표시하는 C++ 프로그램

      인수는 숫자를 얻기 위해 곱한 숫자입니다. 예:5와 3은 5*3=15인 15의 인수입니다. 마찬가지로 15의 다른 인수는 15*1=15이므로 1과 15입니다. 숫자의 인수를 표시하는 프로그램은 다음과 같습니다. 예시 #include<iostream> using namespace std; int main() {    int num = 20, i;    cout << "The factors of " << num << " are

    15. 숫자가 소수인지 여부를 확인하는 C++ 프로그램

      소수는 1보다 큰 정수이며 소수의 유일한 인수는 1과 자기 자신이어야 합니다. 첫 번째 소수 중 일부는 - 2, 3, 5, 7, 11, 13 ,17 소수인지 아닌지 확인하는 프로그램은 다음과 같습니다. 예시 #include <iostream> using namespace std; int main() {    int n=17, i, flag = 0;    for(i=2; i<=n/2; ++i) {       if(n%i==0) {    

    16. 사용자가 입력한 숫자를 출력하는 C++ 프로그램

      cin 및 cout 개체는 C++에서 각각 입력 및 출력에 사용됩니다. cin은 istream 클래스의 인스턴스이며 키보드와 같은 표준 입력 장치에 연결됩니다. cout은 ostream 클래스의 인스턴스이며 디스플레이 화면과 같은 표준 출력 장치에 연결됩니다. 사용자가 입력한 숫자를 출력하는 프로그램은 다음과 같습니다 - 예시 #include <iostream> using namespace std; int main() {    int num;    cout<<"En

    17. 10진수를 2진수로 변환하는 C++ 프로그램

      컴퓨터 시스템에서 2진수는 2진수 시스템으로 표현되고 10진수는 10진수 시스템으로 표현됩니다. 2진수는 2진수이고 10진수는 10진수입니다. 10진수 및 해당 이진수의 예는 다음과 같습니다. - 십진수 이진수 15 01111 10 01010 18 10010 27 11011 10진수를 2진수로 변환하는 프로그램은 다음과 같습니다 - 예시 #include <iostream> using namespace std; void DecimalToBinary(int n) {    int binaryN

    18. 두 개의 숫자를 더하는 C++ 프로그램

      덧셈은 기본적인 산술 연산입니다. 두 수를 더하는 프로그램은 두 수를 더하여 화면에 출력합니다. 두 수의 덧셈을 보여주는 프로그램은 다음과 같습니다. - 예시 #include <iostream> using namespace std; int main() {    int num1=15 ,num2=10, sum;    sum = num1 + num2;    cout<<"Sum of "<<num1<<" and &qu

    19. 몫과 나머지를 찾는 C++ 프로그램

      몫 및 나머지는 피제수 및 제수와 함께 나눗셈의 일부입니다. 우리가 나누는 숫자는 배당금으로 알려져 있습니다. 배당금을 나누는 숫자를 제수라고 합니다. 나누기 후 얻은 결과를 몫이라고 하고 나머지가 나머지입니다. dividend = divisor * quotient + remainder 예:15를 7로 나누면 2가 몫이고 1이 나머지입니다. 여기에서 15는 피제수이고 7은 제수입니다. 15 = 7 * 2 + 1 몫과 나머지를 구하는 프로그램은 다음과 같습니다. 예시 #include <iostream> using na

    20. 시스템에서 int, float, double 및 char의 크기를 찾는 C++ 프로그램

      C++의 데이터 유형 C++에는 많은 데이터 유형이 있지만 가장 자주 사용되는 데이터 유형은 int, float, double 및 char입니다. 이러한 데이터 유형에 대한 일부 세부 정보는 다음과 같습니다. - int - 일반적으로 4바이트의 메모리 공간이 필요한 정수 데이터 유형에 사용됩니다. 플로트 - 단정밀도 부동소수점 값 또는 소수값을 저장하는 데 사용됩니다. float 변수는 일반적으로 4바이트의 메모리 공간이 필요합니다. 이중 - 배정도 부동소수점 값이나 소수점 값을 저장할 때 사용합니다. 이중 변수에

    Total 5992 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:14/300  20-컴퓨터/Page Goto:1 8 9 10 11 12 13 14 15 16 17 18 19 20