컴공 일기256
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를 선물하세요.
-
라면 먹으면서 오지훈 지구과학2 개념1강을 들어야겠음 미루고 미루다가 1강도 못들음
-
여캐일러 투척 11
-
못생겼다는 소리 들어봤음 그냥 갑자기 못생겼다고 하는데 아직까지도 상처임 애기...
-
저 정도면 누군가의 알고리즘에 한번쯤 뜨지 않을까
-
이거 진짜임뇨? 짱짱베프는 대학 가서 못만나는건가
-
영상첨부는안되는건가………. 슬프네요
-
일단 전 인증 보자마자 반함 ;;;; 정치 관련 지식 해박한거랑 말투가 너무...
-
오르비에 출판하는 거 가능할까..
-
지금 봤네
-
아우라가 다름뇨 ㄹㅇ
-
외모 칭찬 듣는법 14
1.단 못생겨서 속상하다고 말해 2. 그러면 사람들이 “아냐 너 정도면 ㄱㅊ지” 해줌
-
이새끼보단 내가 더 잘생겼네 생각한 적 있으면 7ㅐ추 ㅋㅋㅋㅋ
-
소신발언 6
오르비언들 물갈이 되어서 다 처음보는 사람도 많아서 좋았구 우리 오르비언들 다...
-
덕코나눔 13
선착3 2천덕
-
이런날처음이야
-
인증 막차한번 타자꾸나 10
관심 안주면 이재명
-
덕코나눔 10
선착3 오천덕씩 드립미다
-
예비고3이고 내신 때 물화생했고 지구는 한 번도 안 해봤습니다 역학이 저랑 너무 안...
-
놓친것도 있지만 본것도 많아서 늦게잔게 아쉽지 않았다
-
막 배리나 마냥 돼지거나 이상한거 입고 다니는거 빼고는, 외모는 그렇게 큰 문제...
-
ㅈㄴ부엉이마냥 기만임??
-
똥 땡긴다 8
그치만 양치해버림 ㄲㅂㄴ
-
오르비 공식정모 작년초에 실제로 1번있었눈대 거기온사람들 다 훈남훈녀였음 ㅇㅇ
-
안정환 잔나비최정훈 김대중 전두환 김일성
-
지금말고 나중에 목소리 좋은 남성분 우대
-
너는 인간이 아니라 유인원인거 같아
-
86-에이티식스 재밌게봤어요 그외애는 본거없 애니초보임뇨
-
남고 재수인데 시발 이정도면 연애 시켜줘라~~~~~~~~~~
-
입결고점매수하면 0
졸업할때쯤 현타오지않을까 입결떡락한거보면
-
이미지 변신 1일차 10
ㄱㄱ혓
-
존나 서러워ㅡ.ㅡㅡㅡ
-
알바눈나가 나랑 눈 못마주치는 건 첫눈에 반해서 그런듯 1
다음에 보면 고백박을게요
-
친구 없어서 오르비 하는거임? 솔직히 난 친구 없어서 릅질 하는거긴해 대학가면 탈릅 ㄱㄴ이냐
-
@orbihaku 놀러오세요 식물이랑 고양이 올려요
-
제가 그럼 특히 제로 이온음료 <<<얘네들이 ㄹㅇ 복통유발자임 설사를 아주그냥
-
아오 나도하는데 님들이 못하겠노 안한거지
-
벌써 3시네 6
ㅂㅂ
-
거울보면서 그래도 이정도면 ㄱㅊ은데 이런생각 한번도 안해본거임?
-
그 과정에서 어떤 공부를 하셨나요? 확통이고 백분위 6모 88 9모 93 수능 85...
-
그때 존나 꼴값떨고 쪽팔린적 있어서 다시는 그런 생각 안 품게 됨
-
낙지 최종 545칸인데 농협대 쓸 말
-
그래서미안해서차단함… 매번태그달자신이없거든…. 알림뜨게해서미안해요……
-
항상 그랬듯 2
기만자들의 무수한 기만 속에서 진짜들은 그저 조용히 보고만 있다………….
-
저거 했으면 지금쯤 연습실에서 조뺑이 치고있었을듯
-
1.방향잡아주고 계획짜주고 질문받아주고 상담해주는 국영수 쌤있는 틀잡아주는 독재학원...
첫번째 댓글의 주인공이 되어보세요.