반응형

#include <iostream>
#include <string.h>

using namespace std;


class my_string
{
public:
    char *chr;
    int len;
    my_string(char *_chr)
    {
        len = strlen(_chr);
        chr = new char[len+1]; //_chr의 크기만큼 동적할당
        strcpy(chr, _chr);//_chr 의 문자열을 chr에 복사를 한다
    }
    ~my_string()
    {
        delete []chr;// 동적할당을 한것을 지운다.
    }
    char* GetData()//chr 값을 리턴한다.
    {
        return chr;
    }

};
void main()
{
    my_string s1("test");
    my_string s2("sample");

    cout<<s1.GetData()<<endl;
    cout<<s2.GetData()<<endl;


}

반응형

'프로그래밍 > Language C++' 카테고리의 다른 글

[C++]오버로딩 과 오버라이딩  (0) 2013.03.31
[C++] 캡슐화 개요 샘플  (0) 2011.12.23
[C++] 캡슐화 개요  (0) 2011.11.16
[C++] C++ is a c with class  (0) 2011.11.16