컴공 일기256
게시글 주소: https://m.orbi.kr/00070757393
STL의 string을 흉내내고 있습니다.
되돌아 온 객체 지향의 향기… 익숙하고도 준엄하군요.
사실 결함이 있다면 선언 / 정의를 분리시켜야 하는데, 아이패드에선 그걸 지원하지 않아서
한 헤더 파일에 선언과 정의를 모두 적고 있습니다… 씁슬하네요.
#pragma once
#include <iostream>
using namespace std;
class CMystring
{
public:
CMystring();
~CMystring();
//멤버 변수에 포인터가 있으므로 Deep Copy를 반드시 지원해야 한다.
CMystring(const CMystring&);
const char* getData() const;
void setData(const char*);
const size_t getLength() const;
void operator=(const CMystring& rhs);
private:
char*m_pszData = nullptr;
size_t length = 0;
};
CMystring::CMystring()
{
cout << "CMystring()" << endl;
}
//Deep Copy
CMystring::CMystring(const CMystring& rhs)
{
this->setData(rhs.m_pszData);
}
CMystring::~CMystring()
{
cout << "~CMystring()" << endl;
delete[] m_pszData;
}
void operator=(const CMystring& rhs)
{
this->setData(rhs.m_pszData);
}
const char* CMystring::getData() const
{
return m_pszData;
}
void CMystring::setData(const char* pParam)
{
//setData()가 여러번 호출될 경우, m_pszData가 null이 아닐 수도 있다.
if(m_pszData != nullptr)
delete[] m_pszData;
size_t length = strlen(pParam);
m_pszData = new char[length + 1];
this->length = length;
strcpy(m_pszData, pParam);
}
const size_t CMystring::getLength() const
{
return this->length;
}
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
사문이꿀인이유 8
고등학교3년통틀어서 첫 백분위100 뭐 더 말을 해야됨?
-
도표변별이 개꿀이라는 소식을.
-
안녕하세요. 예비고1이고 25수능을 준비하게 됐습니다. 확실한 커리라는 게 없다는...
-
솔직히 이제 별 도음 안되는거같은데.. 그만두고 ㅅ싶긴한데 쌤이랑 많이 친해졌어서...
-
1.코로나때 군대간거 캬캬 2.10분위인데 외부장학금 지원한거 3.교환가는학교...
-
제발 서울대 붙게 해주세요
-
이젠 당신이 2
그립지 않죠
-
저 언미화1지1 설대식으로 해보실 의향있음? 6평으로ㅇㅇ
-
시간블랙홀= 2
고전소설... 이거 시간 어케ㅜ당기지 ㅈ됬네 고전소설 빼고 나머지 문학 독서는 감...
-
공대vs교대 5
골라주세요.. 여자입니다
-
확통런 질문 2
올해 현역인데 현재 공통도 개못하는상태인데(공통만3틀이상) 이과로 대학가고 싶은데...
-
근데문제는그공부량을유지하는사람은없을거라자칫하면1이안나올수도있음
-
남아있어도 생존 ㄱㄴ?
-
다군 공대썼는데ㅠㅠㅠ 누가 왜 사문하고 공대왔냐고 혼내면 어쩌죠ㅠㅠㅠ
-
물1지1하다가 물1 도저히 답이 없어 보여서 이번에 한지랑 같이 병행하면서...
-
올해는사문안하는수험생찾기가더힘들거같은데???
-
어케 할 건가요 너무 궁금함 저는 용서 ㅆㄱㄴ 파인데 다수의 의견이 궁금함 클릭 한...
-
그런 법은 없습니다 잘 준비나 합시다 여러분
-
생윤윤사 11보다 생지 11받은애가 학교오면 머리좋아서 빨리 배우겠구나->o
-
걍 공대 물1 필수 박으면 작년 물1 1컷 43나옴 12
공대에 물1필수 박는게 물1표본 정상화의 유일한 길이다
-
미필 새내기 21살때는 대부분이 재수생이라 학교생활 편했는데 이번에 군대가고...
-
대학생 형님들 2
교환학생 하는게 좋나요?
-
(서울대 합격 / 합격자인증)(스누라이프) 서울대 25학번 단톡방을 소개합니다. 1
안녕하세요. 서울대 커뮤니티 SNULife 오픈챗 준비팀입니다. 서울대 25학번...
-
비슷한가
-
뭐 과탐 생지하면 공대가서 도움됨?
-
어떻게 중학교 수학 여행 바로 그 주 주말에 특목고 입시 시험이 ㅋㅋㅋㅋㅋㅋㅋ
-
그래서 우리나라가 망하고있지
-
공대는 사탐허용해놓고 정작 물리수학 필요없는 의치대만 과탐필수박아놓음 대부분 ㅋㅋㅋㅋㅋㅋ
-
사탐공대는 대학 가면 힘들다거나 그런 이유로 과탐하라는 사람 있던대 정확히는...
-
영어 거의 1,2나오는 현역인데 다시 감좀 기를려고 모고 풀려는데...
-
문과 밑에서 일해라 공돌이들아!!
-
대학생이면 cc한번쯤은 해봐야하지않겠나 근데 별개로 헤어지면 좆같은건 맞음ㅋㅋ
-
수학 엄정 커리 ㅋㅋ
-
공대 복전이 불가능한게 17
애초에 과학이 싫어서 문과왔는데 물리를 하라고? 이건 불가능함 그러니까 결국 답은...
-
확통 1,2분들 8
경우의수,순열,조합 처음배우실때 머리 안아프셨나요?그냥 술술 풀리셨나요? 전 시발점...
-
최종 최최최종으로 진학사 확인했는데 이제 반절 이상 지원했길래..믿을만한거겠죠?...
-
좋은 아침입니다 1
얼버기
-
그래서 초울트라슈퍼캡짱문돌이가 될거임
-
아 넷플릭스에 없네
-
한바퀴 돌려서 겨우 원상복구시켰는데 안멈추고 계속도는중
-
고2 모고 높2 나오는 예비 고3입니다 수1 수2는 학원에서 개념 나가는데 미적은...
-
너무 너무 너무 고민입니다ㅠㅠ 집독재할까 독서실 독재할까 노베... 지금 근 2주간...
-
수능성적은 허수가 있고 유의미한 경쟁자 풀이 존재하는 반면 키는 극소수의 유전병을...
-
제가 문과협회 만들어서 문과 욕한사람들은 블랙리스트에 넣어서 치킨 안튀겨줄거임
-
짱이될거야 4
-
와플 먹고싶네 10
딸기생크림와플 낼 먹어야겠다
-
고2 10모 4 중반쯤인데 배성민t 빌드업 바로 들어가도 되나요? 맛보기는 들었을...
-
네녀석 넘지 말아야할 선을 넘엇어 난 이러면 참을 수가 없어 난 질투많은 여자야
-
앞치마 어딨어요? 된장찌개에 계란말이 하러 가야겠다
첫번째 댓글의 주인공이 되어보세요.