[완료]string으로 캐스팅할 수 없을까요?
글쓴이: dltkddyd / 작성시간: 수, 2012/01/11 - 2:41오후
st 단일포인터가 가리키는 문자열을 string 타입인 s로 저장하려고 합니다. 그래서 *st를 캐스팅했더니 계속 에러가 나네요. string 객체를 사용해서 substr 함수를 사용해야 하는데 말입니다.
char *st=(char*)"I miss you.";
string s=string(*st);
어떻게 s라는 string 객체에 st 포인터가 가리키는 문자열을 대입할 수 있을까요?
Forums:


*st 대신 st를 쓰시면 됩니다.. stirng
*st 대신 st를 쓰시면 됩니다..
stirng s = string( st );
s 캐스팅이라기보다는 string객체를 만들어서 대입하는거죠..
string s(st);
라고 해도 되고, 단순히
string s = st;
도 되겠습니다.
도서관에서 책도 뒤져봤더니, 그렇네요. 생성자
도서관에서 책도 뒤져봤더니, 그렇네요. 생성자 원형에서 포인터를 매개변수로 받는군요. 설명 감사합니다.
본인 맞습니다.
인증샷
우헤헤헤... 로 대신합니다.