Coding/Tip !!

변수 초기화 방법

IMyoungho 2018. 10. 3. 09:44

변수를 초기화하는 방법 3가지


Copy Initialization,  Direct Initialization,  Uniform Initialization



1. Copy Initialization

1
int a = 123;


가장 흔히 초기화하는 방법임으로 설명은 생략하겠다.






2. Direct Intialization

1
int a(123);


괄호를 이용한 초기화 방법이다





3. Uniformj Intialization

1
int a{123};



2,3 번은 built in data type(제공해주는 데이터타입)이 아닌 사용자가 만든 데이터타입을 초기화할 때 많이 사용된다.


1,2 에 비해서 3번의 경우 조금 더 엄격한 문법을 지킨다. 

예를 들어 위에서 처럼 데이터타입이 int 일 때 소숫점 숫자 1.23456을 넣게되면 1,2에서는 warnning이지만 3번의 경우 에러가 발생한다.



변수 Tip!!

-> 옛날에는 변수를 초반에 전부 선언하였으나 요즘에는 사용직전에 변수를 선언하는 것을 추천하고 선호한다.

반응형