C++ 구조체 기본값 초기화
이 기사에서는 C++에서 struct
의 기본값을 초기화하는 방법에 대해 설명합니다.
C++에서 struct
의 기본값 초기화
주로 기본값을 초기화하는 두 가지 방법이 있습니다. 첫 번째는 생성자를 사용하는 것이고 두 번째는 생성자를 사용하지 않는 것입니다. 가장 최근에 업데이트된 방법은 생성자를 사용하지 않는 방법이며 이 문서에서는 이 방법에 대해서도 중점적으로 설명합니다.
그러나 먼저 struct
의 개념을 이해하는 것이 중요합니다.
struct
는 관련 데이터를 단일 변수에 저장할 수 있는 데이터 유형입니다. struct
는 추상 데이터 유형을 구현하는 데 가장 일반적으로 사용되며 엄격하거나 유연할 수 있습니다.
struct
는 개체가 아니므로 이와 관련된 메모리 관리가 없으며 클래스의 인스턴스로 만들 수 없습니다. 또한 다른 struct
또는 클래스에서 상속할 수 없습니다.
구조체
는 종종 정수 또는 부동 소수점 숫자와 같은 간단한 유형을 저장하는 데 사용되지만 배열, 문자열 및 기타 구조체와 같은 더 복잡한 유형을 포함할 수도 있습니다.
C++에서 구조체의 기본값을 초기화하는 단계에 대해 논의해 보겠습니다.
C++에서 struct
의 기본값을 초기화하는 단계
Brace-or-Equal-Initializers를 사용하여 C++에서 struct
의 기본값을 초기화하는 단계는 다음과 같습니다.
-
코드 블록으로 시작하고
struct
키워드와 데이터 유형의 이름을 입력하십시오. -
데이터 유형 이름 뒤에 대괄호를 추가하고 여는 중괄호(
{
)를 추가합니다. -
중괄호 안에 기본값으로 초기화할 변수 목록을 쉼표로 구분하여 추가합니다.
-
각 변수를 초기화하려는 값 뒤에 등호(
=
)를 추가합니다. -
닫는 중괄호(
}
) 추가 -
코드 블록 끝에 쉼표(
,
)와 세미콜론(;
)을 하나 더 추가합니다.
예를 들어 보겠습니다.
#include <iostream>
using namespace std;
struct hello {
bool x = true;
bool y = true;
bool z = false;
bool a = false;
bool b = true;
bool c = false;
} demo;
int main() {
cout << demo.x << demo.y << demo.z << demo.a << demo.b << demo.c << endl;
return 0;
}
위에서 언급한 코드의 작동을 확인하려면 여기를 클릭하십시오.
Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.
Facebook