컴공 일기256
게시글 주소: https://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
-
왜클릭
-
다음주 하루라도 순공 8시간 미만일 시 할복하겠습니다.
-
66,67일차(241229,30)가 공백이긴 한데... 어쨌든
-
기하러 특 10
화작러 많음 물론 표본 3명보고 하는 소리긴 함
-
기하 재밌나요? 12
맛있는 문제 몇개 알려주세요
-
240629 6
쉽.습니다
-
어그로 ㅈㅅ 친구랑 오늘 복권 샀는데 잃어버림 ㅋㅋㅋㅋㅋ 하 sb 설마 당첨은...
-
내면세계 성찰 2
반성
-
받고싶다
-
뭔가현타옴
-
6개월동안 수능공부 안하면 실력 얼마나 떨어질지 궁금함
-
아가 자야지 2
낄낄 1교시 낄낄
-
당연한 거는 당연하게 받아들이자 예시를 들면 여기서 , 빨간색 변곡접선은 "당연히"...
-
봐서 머함.
-
투데이 138밖에안댐
-
(4)번 문제 i값이랑 v값 구하고싶어요 제가 계산해보니까 i값은...
-
방학때 전형태쌤 올인원이랑 나기출 풀었었는데 2월 말 이후로 그냥 매월승리에 있는...
-
진짜힘들어어엉ㅇ 18
찡찡거려서미안해 근데진짜힘듦 과외 힘들어 진짜.. 내일은 또 학원 수업 해야하고 잠도 못 자
-
삼대 욕구 4
성욕 성욕 성욕
-
키작고귀엽고하얗고슬랜더인 사람이랑 연애하고 싶다
-
대충 꿀잼 제목 8
(대충 꿀잼 이모티콘) 꿀잼 내용
-
ㅈㄱㄴ
-
오늘 기억으로 평생을 살게
-
6모 화요일이네 2
화요일에 5연강인데…
-
주말에도 통역스터디 으하하하
-
막 별 것도 아닌 거에도 눈물남 본인 한달동안 7번 울엇음
-
성욕은 삼대 욕구잖아 그럼 어케 풀어
-
인기쟁인가바
-
님들 그런거 봄..?
-
어제 새르비타임에 뻘글 써대서 그런듯
-
한 올가을 정도까지만 쓰고 아이폰 17 넘어가려는데 존버용으로 13프로 vs...
-
마더텅 vs 수능기출의 미래 무엇을 더 추천하나요?
-
이른거임? 진짜 궁금함
-
무슨 글을 써야될지 17
감이 안옴
-
말 못 할 고민들이 많으면 그것으로 인해 마음이 황폐해질 수도 있기 때문에 믿을 수...
-
제발
-
생윤 윤사는 0
국어 인문제재랑 한국사랑 연계하면서 풀면 더 재밌는 것 같아요 국어 지문에서 생윤...
-
술빨다옴 0
요즘 고민이좀 많네
-
날씨 좋다 2
지금 산책 나왔는데 지금 날씨 완전 좋음
-
오……..아예 의식을 못하고잇엇음… 그러네….
-
추천 부탁 드려요 >.<
-
07은 당연히 애기지 10
다들 기여움
-
프사 뭐로할까 고민중
-
그냥 따로 개념 자체를 겅부해야겠던데 나오고 또 나오고 또 나와서
-
조선족들이 쓰는 방언이 바로 육진 방언입니다....
첫번째 댓글의 주인공이 되어보세요.