상태를 표현하고싶을때 클래스 멤버변수 맵에다가 넣는 set( \"status\",dead )하고 get( \"status\")로 가져와서==dead이면 뭐하던지 등등 .. 메모리 오버헤드...? 게임쪽가면 안쓰이려나요 경우의수 몇개없는 상태표현하기 편하지않을까요 굳이 클래스 추가로 또 안만들어도되고
댓글 15
와 ㄱㅓ 아직도 안 정했음??
츄럴(rhdnfka94)2017-07-11 22:42
게임쪽오버헤드가면 안됨
익명(175.223)2017-07-11 22:42
음; 왜 그렇게 하시려는지 잘 모르겠네요 - return 0;
커헠(msca8h)2017-07-11 22:42
성능에 영향을 주지 않는 부분이라면 상관없겠죠
f(211.205)2017-07-11 22:42
걍 때려박고 문제 생기면 바꾸셈 ㅋㅅㅋ
츄럴(rhdnfka94)2017-07-11 22:43
dao 에서나 그렇게 쓰세요
똥쟁이(218.237)2017-07-11 22:44
자바똥크립트 보고 삘받았나 보네 c같은 시스템 언어는 그냥 상수로 때려 박고 써
ㅇ(125.177)2017-07-11 22:47
말그대로 생길수도 있고 안생길수도있고 중간에 동적으로 생성하는데 의미를 두는건데 심각하게 안좋은 방법일까봐서요
편한점은 이걸 만들어놓는다면 여기저기서 편하게 상태표시로 이용하고 쓴건 다시 제거해서 메모리반환한다던지
솔직히 연산은 거의 O(1)일테고
ㅁㄴㅇㅁ(223.39)2017-07-11 22:47
네 일단 그렇게 해보시고 문제 생기면 바꿔욧
츄럴(rhdnfka94)2017-07-11 22:48
저라며는 enum을 쓸거같지만 머 구현은 자기 마음이니까요 - 164260의 휘발성 계정
휘발성(reduxx)2017-07-11 22:50
왜 저렇게 하시려는건지 전혀 이해를 못하겠는데 - return 0;
커헠(msca8h)2017-07-11 22:57
이유는 동적으로 변수를 생성하는데 의미를 뒀어요
예를 들어보자면 캐릭터가 어떤 이벤트맵에 들어가게됬어요 진행방식은 state1 state 2 state 3에 따라 변화해요 이는 state에따라 동작하는 방식이 달라요
게임에서 캐릭터 클래스에 state를 나타내는 변수를 안만들어놨어요 여기서 어떻게하는게 좋은방법일까요
ㅁㄴㅇㅁ(223.39)2017-07-11 23:04
아 그러면 저렇게 하는게 나쁘지 않겠네 ㅇㅇ C++ 이라면 unordered_map 쓰는 한에서 상관없을 것 같음 - return 0;
커헠(msca8h)2017-07-11 23:10
상황에 따라 다르지만, 일반적으로는 좋은 아이디어가 아닌거 같네요. map<string, string>으로 한다면 오타에 대한 에러가 생길수 있고 팀원들이 서로 다른 key, value를 써서 생기는 버그가 발생할 소지가 있습니다. 이걸 방지하려면 enum으로 key, value를 정규화 시켜야하는데 이렇게 한다면 애초에 map을 도입하려는 의도에 어긋나게 되죠.
농부(clarkhaam)2017-07-11 23:11
동적으로 변수추가하고 싶을땐 다들 어떻게할까요
지역적으로 쓸꺼면 뭐... 객체포인터를 키로하는 map을쓴다던지??
이런 두방벙 말고 다른 좋은방법이있을까요
답변 너무너무감사드려요 다들 ㅎㅎ
와 ㄱㅓ 아직도 안 정했음??
게임쪽오버헤드가면 안됨
음; 왜 그렇게 하시려는지 잘 모르겠네요 - return 0;
성능에 영향을 주지 않는 부분이라면 상관없겠죠
걍 때려박고 문제 생기면 바꾸셈 ㅋㅅㅋ
dao 에서나 그렇게 쓰세요
자바똥크립트 보고 삘받았나 보네 c같은 시스템 언어는 그냥 상수로 때려 박고 써
말그대로 생길수도 있고 안생길수도있고 중간에 동적으로 생성하는데 의미를 두는건데 심각하게 안좋은 방법일까봐서요 편한점은 이걸 만들어놓는다면 여기저기서 편하게 상태표시로 이용하고 쓴건 다시 제거해서 메모리반환한다던지 솔직히 연산은 거의 O(1)일테고
네 일단 그렇게 해보시고 문제 생기면 바꿔욧
저라며는 enum을 쓸거같지만 머 구현은 자기 마음이니까요 - 164260의 휘발성 계정
왜 저렇게 하시려는건지 전혀 이해를 못하겠는데 - return 0;
이유는 동적으로 변수를 생성하는데 의미를 뒀어요 예를 들어보자면 캐릭터가 어떤 이벤트맵에 들어가게됬어요 진행방식은 state1 state 2 state 3에 따라 변화해요 이는 state에따라 동작하는 방식이 달라요 게임에서 캐릭터 클래스에 state를 나타내는 변수를 안만들어놨어요 여기서 어떻게하는게 좋은방법일까요
아 그러면 저렇게 하는게 나쁘지 않겠네 ㅇㅇ C++ 이라면 unordered_map 쓰는 한에서 상관없을 것 같음 - return 0;
상황에 따라 다르지만, 일반적으로는 좋은 아이디어가 아닌거 같네요. map<string, string>으로 한다면 오타에 대한 에러가 생길수 있고 팀원들이 서로 다른 key, value를 써서 생기는 버그가 발생할 소지가 있습니다. 이걸 방지하려면 enum으로 key, value를 정규화 시켜야하는데 이렇게 한다면 애초에 map을 도입하려는 의도에 어긋나게 되죠.
동적으로 변수추가하고 싶을땐 다들 어떻게할까요 지역적으로 쓸꺼면 뭐... 객체포인터를 키로하는 map을쓴다던지?? 이런 두방벙 말고 다른 좋은방법이있을까요 답변 너무너무감사드려요 다들 ㅎㅎ