C++ 구조체 기본값 초기화

Muhammad Adil 2023년12월11일
  1. C++에서 struct의 기본값 초기화
  2. C++에서 struct의 기본값을 초기화하는 단계
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 avatar Muhammad Adil avatar

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

관련 문장 - C++ Struct