struct, union, enum

yun·2023년 11월 12일
0

C++

목록 보기
3/41

struct

  • 선언
struct inflatable
{
	char name[20];
	float volume;
	double price;
}
  • 초기화
inflatable duck {};  // = 생략 가능

union

  • 서로 다른 데이터형을 한 번에 한 가지만 보관
union one4all
{
	int int_val;
	long long_val;
	double double_val;
};

one4all pail;
pail.int_val = 15;
pail.double_val = 1.38;  // double 값이 저장되고 int는 사라짐

enum

  • enum without flags
enum ice_cream
{
	vanilla,
	chocolate,
	strawberry
}
  • enum with flags
enum ice_cream
{
	vanilla = 1,
	chocolate = 2,
	strawberry = 3
}

Q. 결국 데이터를 코드에 보관하는 격이지 않나? DB에 넣어놓는 편이 낫지 않나?

0개의 댓글