C++의 생성자 C++에는 이러한 특수 함수가 있습니다. 클래스의 클래스 이름과 동일한 이름을 가진 함수이며 클래스의 객체를 정의하는 한 시스템은 자동으로 이를 호출합니다. , 객체를 구체적으로 초기화하는 데 사용되며 대부분의 경우 생성자를 정의하지 않기 때문에 시스템이 기본적으로 생성합니다...
C++ 객체 생성 및 사용 지난 강의에서 배운 "클래스는 객체의 추상화 및 일반화이고, 객체는 클래스의 구체성 및 인스턴스입니다."라는 문장을 기억하십니까? 클래스 정의를 학습한 후 다음 단계는 객체를 생성하고 사용하는 것입니다! 1. 객체 생성: 클래스는 사용자 정의된 함수를 포함하는 구조입니다.
C++ 파일 읽기 작업 C++에서는 입력과 출력에 iostream 헤더 파일을 사용합니다. 이 헤더 파일의 이름은 io stream을 의미합니다. 그래서 오늘 우리는 파일 스트림이라고 불리는 스트림이기도 합니다. 따라서 헤더 파일에는 파일 읽기, 쓰기 및 읽기를 담당하는 세 가지 클래스가 생성되도록 정의하는 fstream이 포함되어야 합니다.
C++에서 파일을 여는 방법 파일을 계속 읽고 쓰려면 먼저 열기의 첫 번째 단계를 완료해야 합니다. 그런 다음 C++에서 파일을 여는 방법은 무엇입니까? 여기서 파일 열기 작업을 구현하려면 fstream 클래스의 open() 멤버 함수를 사용해야 합니다. open 함수는 istream, ostream, fstream...입니다.
C++ 표준 예외 처리 클래스 C++는 C++ 표준 라이브러리의 함수가 실행될 때 예외를 발생시키는 데 사용되는 표준 예외 처리 클래스를 제공합니다. C++에서 제공하는 표준 예외 클래스의 계층 구조는 그림과 같습니다. 보시다시피 모든 예외 클래스는 예외 기본 클래스를 상속하고, 예외 클래스 아래의 로그는...
C++ 예외 처리 메커니즘 자세한 설명 보기 C++는 보다 우아한 예외 처리 메커니즘의 구조화된 형태를 제공합니다. 이 구조화된 메커니즘은 일반적으로 실행되는 코드와 프로그램의 예외 처리 부분을 분리할 수 있으므로 프로그램이 더 명확해지고 읽기 쉬워집니다. 그리고 더 우아하게! 다음으로 예외 처리의 구조를 두 부분으로 나누어 살펴보겠습니다.
C++ 예외의 개념 프로그램 오류에는 일반적으로 구문 오류, 논리 오류 및 런타임 예외가 포함됩니다. 다음은 각각 소개됩니다. 1. 구문 오류: 말할 필요도 없이 모든 사람은 이전 연구를 통해 프로그램 코드가 문법 요구 사항을 충족하지 않으며 컴파일 및 링크 중에 컴파일러에서 오류를 표시한다는 것을 쉽게 알 수 있습니다. …
C++ 순수 가상 함수 및 추상 클래스 요약 순수 가상 함수 및 추상 클래스 순수 가상 함수는 함수 본문이 없는 가상 함수입니다. 기능 본체가 없다는 것은 무엇을 의미합니까? 이렇게 정의된 함수입니다: virtual 반환값 함수명(형식인자)=0; 보시다시피 앞에는 virtual과 virtual...
C++ 가상 소멸자 예 가상 소멸자에 대한 자세한 설명 C++에서는 생성자는 객체가 인스턴스화될 때만 호출되고 가상 함수의 구현은 실제로 가상을 통해 이루어지기 때문에 생성자를 가상 생성자로 정의할 수 없습니다. 함수 테이블 포인터 호출하는 데 사용됩니다. 객체도 없고 메모리 공간도 없으므로 당연히 호출할 수 없으므로 인스턴스도 없습니다...
C++ 상속 및 파생 예제에서는 상속 및 파생을 설명합니다. 이 이름을 처음 듣는 경우 먼저 이 두 단어의 의미를 생각해야 합니다. 먼저 상속에 대해 이야기해 보겠습니다. 이는 실제 생활에서의 상속의 의미와 유사합니다. 예를 들어, 한 사람이 다른 사람의 재산을 상속받는 경우, 아들이 아버지의 재산을 상속받는 경우를 상속이라고 합니다. 같은,……
C++에서 파일을 닫는 방법 처음 두 단계에서는 모든 사람이 열기, 읽기, 쓰기에 익숙해지면 파일을 닫는 마지막 단계가 훨씬 쉬워집니다. 관련 작업을 완료한 후 마지막에 close() 멤버 함수만 호출하면 프로그램에서 파일 연결이 끊어지고 작업이 종료됩니다. 닫기 기능은 ifst...