내가 짠 코드
이게 rabbit.h 라는 파일의 코드고 (디테일한거 안봐도 댐 걍 이런게 있다는거)
밑에게 main함수 있는 부분인데
내가 왜 변수 초기화를 main에서 했는지 기억이 안남
:: <- 이거 치고 변수 초기화하면 헤더파일 생성자에서 변수 초기화한거랑 뭐가다른지 아는 고수 이씀? 똑같나?
7년만에 c++ 복습중이라 다까먹음
내가 짠 코드
이게 rabbit.h 라는 파일의 코드고 (디테일한거 안봐도 댐 걍 이런게 있다는거)
밑에게 main함수 있는 부분인데
내가 왜 변수 초기화를 main에서 했는지 기억이 안남
:: <- 이거 치고 변수 초기화하면 헤더파일 생성자에서 변수 초기화한거랑 뭐가다른지 아는 고수 이씀? 똑같나?
7년만에 c++ 복습중이라 다까먹음
ㅁㄹ
우리갓이고민해볼가요?
static은 클래스에 종속 되어있지 않는 데이터 영역 변수라 생성자 안에 초기화하는건 c++의 규약을 어기는 것이고 다른 곳에서 사용할 시 선언이 안되어있기 때문에 에러날 가능성이 매우 높음.
감사합니다...감사합니다
충격 ㅇㅅㅇ;;;;;
돌아간다는 건 어쩌다 되긴 된다는 거겠지?ㅇㅅㅇ;;;충격적...ㅇㅅㅇ
static void 혼종 머임 ㅇㅅㅇ
님 그냥 C++ 다시 배워야할 거 같은데...;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ㅁㄹ 나도 1학년때 쓴거라 ㅋㅋㅋㅋ
아 근데 저 값을 리셋시켜줘야될 필요가 있어서 스테틱으로 한거같은데. 스테틱변수는 스테틱 함수에서만 바꿔지는줄 알았던듯???? 아닌가??? ㅈㄴ 다까먹음. 머가문제?
http://cplusplus.bordoon.com/static_initialization.html
http://bitboom.github.io/cpp-static-member-initialization
ㄱㅅㄱㅅ 지금 다시 공부중임 다까먹어서
https://www.tutorialspoint.com/cplusplus/cpp_static_members.htm#:~:text=When%20we%20declare%20a%20member,no%20other%20initialization%20is%20present.
님 덕분에 저도 공부했음 ㅇㅅㅇ
ㄳㄳ