int a{0}; 이 방식이랑 int a = 0; 이 방식이 결과는 똑같잖아.
차이점이 뭐야?
왼쪽건 첨보는데 저게 됨?
c++ 하면 앵간하면 저런식으로 초기화하는데 내가 잘못배우고있는거냐?
해보고옴
c11에 추가된 초기화 방법임
그래서 아무도 차이점을 아는사람없냐
걍 검색하면 나오던데 c++11 초기화
int a = 0 처럼 초기화 하는건 암묵적인 형변환도 허용하는 방식이고, {0} 이런식으로 하는건 형변환 허용을 안해줄거임
형변환 허용 유무임 - dc App
int a {1.1} 이건 오류고, int a = 1.1 이건 자동으로 a = 1로 바뀜 - dc App
왼쪽건 첨보는데 저게 됨?
c++ 하면 앵간하면 저런식으로 초기화하는데 내가 잘못배우고있는거냐?
해보고옴
c11에 추가된 초기화 방법임
그래서 아무도 차이점을 아는사람없냐
걍 검색하면 나오던데 c++11 초기화
int a = 0 처럼 초기화 하는건 암묵적인 형변환도 허용하는 방식이고, {0} 이런식으로 하는건 형변환 허용을 안해줄거임
형변환 허용 유무임 - dc App
int a {1.1} 이건 오류고, int a = 1.1 이건 자동으로 a = 1로 바뀜 - dc App