std::string의 출력은..?
글쓴이: toold / 작성시간: 수, 2003/11/05 - 3:26오후
아래 드렸던 질문과 연관되는건데..
우선 답변 주신 맹고이님께 감사드리고요..
자꾸 말꼬리 잡는것 같아서 질문 새로 올립니다..^^
class Element{ public: std::string lastName; std::string firstName; }; void main() { Element a; a.firstName = "sss"; a.lastName = "ttt"; cout << a.firstName; }
위와 같이 하면 에러가 나는데요..
a.firstName의 값을 출력하려면 어케해야 할까요..?...
Forums:
[code:1]#include <iostream>#incl
iostream.h를 include안하신게 아닌지... =3=33
그리고 이왕이면 예전글에 답변글로 달아주는게 좋을 것 같습니다.
string 앞에 std 네임 스페이스를 붙인걸로 보아using
string 앞에 std 네임 스페이스를 붙인걸로 보아
using namespace std;를 안해준걸로 보입니다
따라서 cout앞에도 std::cout를 해줘야합니다
endl 도 마찬가지죠
승자는 자기보다 우월한 사람을 보면 존경심을 갖고 그로부터 배울 점을 찾지만 패자는 자기보다 우월한 사람을 만나면 질투심을 갖고 어디 구멍난 곳이 없는지 찾는다.
- 하비스
[quote="mastercho"]endl 도 마찬가지죠[/quote]
아 그런가요... ^^;
근데 안붙여도 컴파일러가 아무말을 안하네요;;
GCC version 이 어떻게 되죠?
2.96(Redhat) 에서는 namespace 가 취약한 모양이더군요.
3.2.2 에서는 namespace 제대로 해줘야 하던데...
[code:1][myunggoni@kimjung myunggoni
음... 2.96(Red Hat) 이네요. -_-;
아, 그리고 3.2(HP-UX)에서 테스트하니깐 에러로 나오네요.
2.96 gcc는 쓸게 못됩니다 -_-;버그도 많고 라이브러리도
2.96 gcc는 쓸게 못됩니다 -_-;
버그도 많고 라이브러리도 상당히 취약하더군요
승자는 자기보다 우월한 사람을 보면 존경심을 갖고 그로부터 배울 점을 찾지만 패자는 자기보다 우월한 사람을 만나면 질투심을 갖고 어디 구멍난 곳이 없는지 찾는다.
- 하비스
댓글 달기