중화사전망 - 구한말 사전 - C++에서 "인스턴스"는 무엇을 의미하나요? 또한 static과 const의 차이점에 대해서도 물어보십시오.
C++에서 "인스턴스"는 무엇을 의미하나요? 또한 static과 const의 차이점에 대해서도 물어보십시오.
예: C++에서 구조나 클래스를 정의합니다. 이는 컴파일러에게 데이터 구성 방법을 알려주는 프레임워크일 뿐이며, 이것이 열렸다는 의미는 아닙니다. 인스턴스화는 메모리에서 변수 공간을 여는 동작에 해당하는 명령문입니다. 예를 들어, 데이터 인스턴스는 a로 지정됩니다. 클래스와 구조도 마찬가지입니다.
정적 정적 유형에서는 변수나 함수 등을 정의할 수 있으며, 이는 이 부분이 컴퓨터에 의해 동적으로 이동할 수 없으며 열기와 같은 사용을 위해 고정된 주소가 필요함을 나타냅니다. 함수 a 내의 정적 변수, 함수에서 이를 여러 번 조작하면
해당 값은 항상 기록되며 함수가 종료될 때 손실되지 않습니다. 예를 들어
이 함수가 호출된 횟수를 기록하는 데 사용할 수 있습니다.
const 상수 유형, 읽기 전용 데이터, 쓰기 작업(재할당)이 허용되지 않습니다. 프로그램에 여러 번 나타나는 동일한 데이터에 사용됩니다. 예를 들어 PI를 상수로 정의하고 3.14를 사용하여 프로그램에서
를 작성해야 하는 경우 3.14를 PI로 바꿉니다. 프로그램은 정확도를 향상시키고 계산을 위해 3.14를 대체하기 위해 3.1415927을 사용해야 합니다.
PI 정의만 수정하면 됩니다.