C++막 공부하는 학생입니다.. string이나 char*을 typedef로 재정의 불가인가요?
글쓴이: oasisfunc / 작성시간: 토, 2013/11/23 - 12:17오전
링크드리스트에 기본 data를 문자열로 쓰고 싶은데요..
(ID를 링크드리스트에 저장하는 용도)
typedef string Data 는 아예안되고
typedef char* Data 이것도 안되구요;;
#define Data char* 역시 안됩니다! (->이경우 'BYTE' 다음에 'char'가 올 수 없습니다. ;이 필요합니다. 와 같은 에러가 엄청많이 뜹니다 ㅎ;;
Data를 쓴 이유는 나중에 수정쉽게 할려고인데..
그냥 char*나 string으로 전부 고치는게 나을까요...?
Forums:
안 될 이유가 없는데요
혹시 사용하는 라이브러리 어딘가에서 이미 Data란 이름을 다른 용도로 쓰고 있는 거 아닌가요?
-
확실히는 모르겠지만.. 제가 이전에 쓴 경우는 없어서요;
더 공부해봐야겠습니다 답변감사해요^^
생각을 좀 해보세요. 이렇게 질문해서 뭘
생각을 좀 해보세요.
이렇게 질문해서 뭘 얻겠는지.
질문에 무엇이 빠졌는지 생각해보고
다시 질문해보세요.
좋게 이야기 할 수도 있을것인데.. 조금은 아쉬운
좋게 이야기 할 수도 있을것인데..
조금은 아쉬운 댓글이네요.
예제..
http://msdn.microsoft.com/en-us/library/k1dsa6se(v=vs.110).aspx
STL의 경우 이런식으로 하시면 됩니다. 굳이 데이터형만 따로 다시 선언할 필요는 없습니다.
에러들의 경우 보아하니 Data가 어딘가에 이미 BYTE로 선언되어 있는 것 같네요.
--
-
그런가요?? 알려주신 싸이트에서 새로운걸 많이 발견했네요!
이제 막 공부시작이라 모르는게 많은데
MSDN에 참 볼게 많네요 ~ 감사합니다 ^.^!
댓글 달기