C++에서 함수 중복과 자바에서 함수 중복
글쓴이: 이한길 / 작성시간: 토, 2004/04/10 - 12:57오전
class X { public: X(char *x) { cout<<x<<":"<<endl; } X(int *x) { cout<<*x<<";"<<endl; } }; main() { char * test = "xx"; X(test); return 0; }
이렇게 하면...
Quote:
x.cpp: In function `int main()':
x.cpp:24: error: conflicting types for `X test'
x.cpp:23: error: previous declaration as `char*test'
이런 에러가 나옵니다.
자바도 그런가요? 아니면 C++만 그런가요?
움냐...ㅜㅜ;
Forums:
[code:1]main() { ch
을...
이것으로.. 바꿔야되지요..
---
http://coolengineer.com
이궁... 헷..맞네요.. 근데..제가 저거 저렇게 쓴게..
이궁... 헷..
맞네요.. 근데..
제가 저거 저렇게 쓴게..
그러니깐 어쩌다 생긴 문제냐면요...
생성자에서 다른 생성자를 호출할라다가 생긴 문제입니다.
어떻게 해야죠?
자바에서는 this하면 되던데.. 안되길래..
생성자 이름을 썼더니 저런 에러가 나오더라구요..ㅠㅠ;
이런 상황이죠
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
X::X(&t)해보세요.
X::X(&t)
해보세요.
Orion Project : http://orionids.org
[quote]생성자에서 다른 생성자를 호출할라다가 생긴 문제입니다.
http://bbs.kldp.org/viewtopic.php?t=34966&highlight=c%2B%2B+%BB%FD%BC%BA%C0%DA
댓글 달기