1 2 3 4 5 6 | class AccountHandler { private: Account* accounts[BANK::MAX_CLIENT]; int tradeList[BANK::MAX_TRADE][2] = { 0, }; //is it ok? }; | cs |
C에서 이렇게 하니까
여러곳에 헤더파일 붙이면 정의가 중복됬다는 소리 들었던거 같은데
이래도 괜찮음?
1 2 3 4 5 6 | class AccountHandler { private: Account* accounts[BANK::MAX_CLIENT]; int tradeList[BANK::MAX_TRADE][2] = { 0, }; //is it ok? }; | cs |
C에서 이렇게 하니까
여러곳에 헤더파일 붙이면 정의가 중복됬다는 소리 들었던거 같은데
이래도 괜찮음?
됩니다만
C++11에서부터 되는걸로..
실험상 문제는 없는데, 혹시 제가 모르는 함정이 있을까 해서요. VS컴파일러에서만 되는 경우도 가끔씩 있고..
저게 뭔 개잡문법이여
초기화는 당연히 이니셜라이저나 생성자 안에서 해줘야되는거 아닌감
정석은 생성자에서 초기화하는 거지.
C 최신문법은 너무 C 의 C#화 인 느낌이. 아 물론 표준문서는 보지 않았읍니다
ㄴ C -> Cpp
역시 그렇군요. 표준을 지키게쓰무니다
사실 존나 귀찮아서요 -,-
Cpp최신문서 살펴보셈. 저런게 추가되엇을수도.
걍 memset하면대자나
그거 아직 안배웠엉
ㅋㅋ
걍 함수임
끝나고 찾아봐야지
memset(시작주소, 채울값, 크기) 일걸요? 매개변수 순서가 저게맞나
되->돼