C++/summary

String 클래스

gandus 2010. 5. 25. 15:32

문자열이 증가 해도 계속적으로 사용가능하다.


#include<string>    // 스트링 인클루드를 해준다.
using namespace std;   // 이것도 필요하다.


string s1 = "This is a test.";   // string 객체를 생성하고 초기화한다. 



하지만 클래스에서 정의 하는 방식은


string s2("Hello World");       // 이런 식으로 () 이용하여서  문자열을 초기화 한다.
string s3;

 -> 하지만 하위 호환성을 위해서 기존 방식으로 해도 가능.




연산자 함수

cout<<s1[0];             //  원소들을 보여준다.                = >  s1.operator[](0);

s3  =  s1 + s2;            //  문자열을 연결하는 함수다.      =>  s1.operator + (s2);


if ( s1 ==  s2 )              // 문자열을 비교한다.                => s1. operator == (s2);
   cout<<"같은문자열";


-> 이것들은 연산자가 아니라 문자열을 다루는 연산자 함수들이다.