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

    1. C++의 파생 클래스 함수에서 부모 클래스 함수를 호출하는 방법은 무엇입니까?

      다음은 파생 클래스 함수에서 부모 클래스 함수를 호출하는 예입니다. 예시 #include <bits/stdc++.h> using namespace std; class p1 {    public:    void first() {       cout << "\nThe parent class p1 function is called.";    } }; class d1 : public p1 {    pub

    2. C++에서 빈 클래스의 개체 크기는 얼마입니까?

      다음은 빈 클래스의 객체 크기를 구하는 예제입니다. 예시 #include <bits/stdc++.h> using namespace std; class p1 {    public:    void first() {       cout << "\nThe parent class p1 function is called.";    } }; class p2 { }; int main() {    cout <

    3. C++에서 언제 클래스와 구조체를 사용해야 합니까?

      구조와 클래스는 몇 가지 차이점을 제외하고 C++에서 매우 유사합니다. 따라서 C++에서 클래스나 구조체를 언제 사용할지 결정하는 데 도움이 되는 이러한 차이점에 대한 세부 정보가 아래에 나와 있습니다. 클래스와 구조의 차이점 클래스의 모든 구성원은 기본적으로 비공개입니다. 이는 구조의 모든 구성원이 기본적으로 공개되기 때문에 구조와 다릅니다. C++에서 클래스를 보여주는 프로그램은 다음과 같습니다 - 예시 #include <iostream> using namespace std; class Example {  

    4. C++ 함수에서 정적 변수의 수명은 얼마입니까?

      정적 변수는 static 키워드를 사용하여 선언된 변수입니다. 정적 변수의 공간은 한 번만 할당되며 이는 프로그램 전체에 사용됩니다. 이 변수는 일단 선언되면 프로그램이 실행될 때까지 존재합니다. 따라서 정적 변수의 수명은 프로그램의 수명입니다. 정적 변수를 보여주는 프로그램은 다음과 같습니다. 예시 #include <iostream> using namespace std; void func() {    static int num = 1;    cout <<"Val

    5. C++에서 "객체를 반환"하는 방법은 무엇입니까?

      객체는 클래스의 인스턴스입니다. 메모리는 객체가 생성될 때만 할당되고 클래스가 정의될 ​​때는 할당되지 않습니다. return 키워드를 사용하여 함수에서 객체를 반환할 수 있습니다. 이것을 증명하는 프로그램은 다음과 같습니다 - 예시 #include <iostream> using namespace std; class Point {    private:    int x;    int y;    public:    Point(int x

    6. C++의 다형성 예제

      다형성은 여러 형태를 갖는 것을 의미하는 객체 지향 프로그래밍의 핵심 기능입니다. 이는 C++에서 컴파일 타임 다형성과 런타임 다형성으로 나뉩니다. 컴파일 시간 다형성의 예는 함수 오버로딩 또는 연산자 오버로딩입니다. 런타임 다형성의 예는 함수 재정의입니다. C++에서 함수 오버로딩을 사용한 다형성의 예는 다음과 같습니다. 예시 #include <iostream> using namespace std; class Example {    public :    void func(int a

    7. C++ 파생 클래스에서 보호된 멤버 액세스

      C++의 클래스에는 해당 클래스 멤버를 포함하는 공개, 비공개 및 보호 섹션이 있습니다. 클래스의 보호된 멤버는 클래스 외부에서 액세스할 수 없기 때문에 private 멤버와 유사합니다. 그러나 파생 클래스나 자식 클래스는 액세스할 수 있지만 private 멤버는 액세스할 수 없습니다. C++의 파생 클래스에서 보호된 데이터 멤버에 액세스하는 방법을 보여주는 프로그램은 다음과 같습니다. - 예시 #include <iostream> using namespace std; class Base {    pro

    8. C++의 비공개 및 보호 멤버

      C++의 클래스에는 해당 클래스 멤버를 포함하는 공개, 비공개 및 보호 섹션이 있습니다. private 데이터 멤버는 클래스 외부에서 액세스할 수 없습니다. 클래스 또는 친구 함수로만 액세스할 수 있습니다. 모든 클래스 구성원은 기본적으로 비공개입니다. 클래스의 보호된 멤버는 private 멤버와 비슷하지만 파생 클래스나 자식 클래스에서 액세스할 수 있지만 private 멤버는 액세스할 수 없습니다. 클래스의 private 및 protected 멤버를 보여주는 프로그램은 다음과 같습니다. - 예시 #include <ios

    9. C++에서 앞에 붙은 이중 콜론 "::"의 의미는 무엇입니까?

      앞에 추가된 이중 콜론은 범위 확인 연산자라고도 합니다. 이 연산자의 일부 용도는 다음과 같습니다. 클래스 외부에서 함수 정의 범위 확인 연산자는 클래스 외부에서 함수를 정의하는 데 사용할 수 있습니다. 이를 보여주는 프로그램은 다음과 같습니다. 예시 #include<iostream> using namespace std; class Example {    int num;    public:    Example() {       num = 1

    10. C++에서 메인 함수가 스스로를 호출할 수 있습니까?

      main() 함수는 C++에서 자신을 호출할 수 있습니다. 이것은 자신을 호출하는 함수를 의미하는 재귀의 예입니다. 이를 보여주는 프로그램은 다음과 같습니다. 예시 #include<iostream> using namespace std; int main() {    static int x = 1;    cout << x << " ";    x++;    if(x == 11) {      

    11. C++에서 NULL 클래스 포인터를 통해 클래스 메서드 호출

      클래스 메서드는 NULL 클래스 포인터를 사용하여 호출할 수 있습니다. 참고 − 이는 정의되지 않은 동작이며 프로그램 실행에 대한 보장이 없습니다. 실제 결과는 사용된 컴파일러에 따라 다릅니다. 이를 보여주는 프로그램은 다음과 같습니다. 예시 #include <iostream> using namespace std; class Example {    public :    void func() {       cout << "The funct

    12. C++를 사용하여 소수를 찾는 가장 빠른 알고리즘은 무엇입니까?

      에라토스테네스의 체는 n이 약 1천만보다 작을 때 n보다 작은 소수를 찾는 가장 효율적인 방법 중 하나입니다. 에라토스테네스의 체를 보여주는 프로그램은 다음과 같습니다. 예시 #include <bits/stdc++.h> using namespace std; void SieveOfEratosthenes(int num) {    bool pno[num+1];    memset(pno, true, sizeof(pno));    for (int i = 2; i*i< =

    13. C++에서 하나의 기본값으로 일반 배열 초기화

      전체 배열은 매우 간단하게 0으로 초기화될 수 있습니다. 이것은 아래에 나와 있습니다. int arr[10] = {0}; 그러나 위의 방법을 사용하여 전체 배열을 0이 아닌 값으로 초기화하는 것은 불가능합니다. 이것은 아래에 나와 있습니다. int arr[10] = {5}; 위의 예에서는 첫 번째 요소만 5로 초기화되고 나머지는 모두 0으로 초기화됩니다. for 루프를 사용하여 0이 아닌 하나의 기본값으로 배열을 초기화할 수 있습니다. 이것은 아래에 나와 있습니다. for(i = 0; i<10; i++) {  

    14. C++에서 NULL 객체 포인터에 대한 멤버 함수 호출

      클래스 멤버 함수는 NULL 개체 포인터를 사용하여 호출할 수 있습니다. 참고 − 이는 정의되지 않은 동작이며 프로그램 실행에 대한 보장이 없습니다. 실제 결과는 사용된 컴파일러에 따라 다릅니다. 이를 보여주는 프로그램은 다음과 같습니다. 예시 #include <iostream> using namespace std; class Demo {    public :    void fun() {       cout << "This member

    15. 정적 C++ 클래스 멤버는 언제 초기화됩니까?

      정적 C++ 클래스 멤버는 static 키워드를 사용하여 정의할 수 있습니다. 클래스의 정적 멤버는 클래스의 개체 수에 관계없이 메모리에 정적 클래스 멤버의 복사본이 하나만 있기 때문에 모든 클래스 개체에서 공유됩니다. 정적 클래스 멤버는 다른 방법으로 초기화되지 않은 경우 클래스의 첫 번째 개체가 생성될 때 0으로 초기화됩니다. C++에서 정적 클래스 멤버를 보여주는 프로그램은 다음과 같습니다. 예시 #include <iostream> using namespace std; class Example {   &

    16. C++에서 언제 new 연산자를 사용하고 언제 사용해서는 안 됩니까?

      new 연산자의 사용은 힙에 대한 메모리 할당 요청을 나타냅니다. 사용 가능한 메모리가 충분하면 메모리를 초기화하고 해당 주소를 포인터 변수에 반환합니다. new 연산자는 데이터 개체가 delete가 호출될 때까지 메모리에 남아 있어야 하는 경우에만 사용해야 합니다. 그렇지 않고 new 연산자를 사용하지 않으면 개체가 범위를 벗어날 때 자동으로 소멸됩니다. 즉, new를 사용하는 개체는 수동으로 정리되고 다른 개체는 범위를 벗어날 때 자동으로 정리됩니다. 다음은 new 연산자의 구문입니다. pointer_variable = ne

    17. C++ 함수에서 로컬 배열을 반환하는 방법은 무엇입니까?

      로컬 배열은 함수 호출 후 메모리에 존재하지 않을 수 있으므로 C++ 함수에서 직접 반환할 수 없습니다. 이 문제를 해결하는 방법은 함수에서 정적 배열을 사용하는 것입니다. 정적 배열의 수명은 전체 프로그램이므로 위의 문제 없이 C++ 함수에서 쉽게 반환할 수 있습니다. 이를 보여주는 프로그램은 다음과 같습니다. 예시 #include <iostream> using namespace std; int *retArray() {    static int arr[10];    for(int i

    18. C++에서 변수 대 실수로 배열 초기화

      배열은 인접한 메모리 위치에 있는 동일한 유형의 요소 모음입니다. 배열의 가장 낮은 주소는 첫 번째 요소에 해당하고 가장 높은 주소는 마지막 요소에 해당합니다. 배열 인덱스는 0부터 시작하여 배열 크기에서 1을 뺀 값(배열 크기 - 1)으로 끝납니다. 배열은 실수뿐만 아니라 변수로 초기화할 수 있습니다. 이를 보여주는 프로그램은 다음과 같습니다. 예시 #include <iostream> using namespace std; int main() {    int a = 5;    int

    19. C++ 정적 멤버 변수 및 초기화

      정적 C++ 멤버 변수는 static 키워드를 사용하여 정의됩니다. 클래스의 정적 멤버 변수는 클래스의 개체 수에 관계없이 메모리에 복사본이 하나만 있기 때문에 모든 클래스 개체에서 공유됩니다. 정적 클래스 멤버 변수는 다른 방법으로 초기화되지 않은 경우 클래스의 첫 번째 개체가 생성될 때 0으로 초기화됩니다. C++에서 정적 멤버 변수와 초기화를 보여주는 프로그램은 다음과 같습니다. 예시 #include <iostream> using namespace std; class Demo {    publi

    20. C++에서 double을 문자열로 어떻게 변환합니까?

      더블은 std::to_string을 사용하여 C++에서 문자열로 변환될 수 있습니다. 필요한 매개변수는 이중 값이고 이중 값을 문자 시퀀스로 포함하는 문자열 개체가 반환됩니다. 이를 C++로 보여주는 프로그램은 다음과 같다. 예시 #include <iostream> #include <string.h> using namespace std; int main() {    double d = 238649.21316934;    string s = to_string(d);  

    Total 5992 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:25/300  20-컴퓨터/Page Goto:1 19 20 21 22 23 24 25 26 27 28 29 30 31