컴공 일기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를 선물하세요.
-
진짜.. 술 너무 많이ㅜ마셔서 2차 간댓는대 그냥 귀가 당함요 어이없네ㅠㅠ
-
별로인가요? 6모 보고 시대기숙 들어갈까하는데 혼자서 하다가 인강 못듣고 학원쌤들로...
-
공스타는 200배정도 되는데
-
전적대 소수과였는데 인싸니 찐따니 그런것들 다들 그닥 신경 안쓰긴 했음
-
주인 잃은 레어 3개의 경매가 곧 시작됩니다. 태리태리김태리"너무 너무 귀엽고...
-
이런일도 생기려나
-
라면 먹어야지 1
스낵면 꿀맛
-
3모해설쓰기싫다 2
-
1.강의실 자리를 좀 인기있는 곳이 앉는다 ->소수과 특성상 옆에 앉게되어있음 이...
-
자만추 3
자x 만지고 추행하기
-
다른 재미난거 없나
-
바로 07 학력저하 드립 치는거 이거 못참아
-
지듣노 1
-
밤에 일부러 엄청 자극적인거 추천해서 내일 공부 망하게 하려는거였음요 경쟁자...
-
내가 집 근처 독재 나두고 부천까지 와서 방 잡고 독재하는 이유 2
혹시나 초중딩 때 친했거나 안면 있는 애들 학원이나 길거리에서 만날까봐 무서움......
-
왜 먼저 뜨는게 차별인 것임뇨…
-
아 재밌다 5
여자랑 밥약 개총 뒷풀이 노래방 캬
-
덜덜덜덜덜덜덜
-
헤헤
-
만나고싶은사람 3명 있는데
-
모히또 어데갓누 0
언제갓누
-
ㅇㅈ 4
민철햄 진짜 잘생겼네
-
대체 무슨 심리냐
-
의대 목표인 현역입니다 내신 물화생해서 겨울방학에 물1생1 했는데요 물1 작년...
-
맛있겠다
-
지문의 예시를 보기에 적용하는 단계에서 내가 자꾸 주관을 넣어서 틀렸네 제대로...
-
이거 면접 원툴 전형임?
-
기하 벡터 일차결합 시험범위인가요? 현우진시발점 양승진은 가르치는거같은데 오르새샘...
-
공부 안 하고 데뷔해서 인생 꿀빠는 건데..
-
약속1도없는 레전드 아싸 4년차라 괜히 대화 시도하다 분위기 창날까 무서어요,,
-
강평 등급 2
강민철 ai얼평등급 몇일거같음
-
더프모고 보통 0
교육청이나 평가원 비교해서 등급이 좀 떨어지나요?? 처음 쳐보ㅓ요 담주에 두근두근
-
유
-
솔직히 외모나 학벌보단 12
고양이가 최고
-
5개 잡음 재밌겠다
-
그리고 저 일어날 때 까지 슬슬 외모 메타 새 떡밥으로 바꿔놓으셈뇨 명령임뇨
-
성취도를 어떻게 봐야되는지 모르겠네
-
고닉이 될수없는걸까요
-
우리 아들 잘생겼다 적어도 착하게 생겼다고 빈말으로라도 해주지 않으시나
-
종목은 수학으로 이후 밥먹으면서 수시,정시 갈드컵 노력,재능 메타, 의대 증원 메타...
-
종강이보인다 0
으쌰으쌰
-
근자감 어카지 12
인서울은 갈 줄 알았는데 경기권 대학도 힘들다는게 머선말이야~~
-
얼굴 인증 6
-
수학문제 풀때 알파 ㅈㄴ 많이 쓰는데?
-
카톡 친구? 14
엄...
-
노래 ㅊㅊ해드림 2
늑대와 미녀 진짜 많이 들었옸는데 아무도 내 취향에 공감해주지 않아
-
요새 알고리즘에 조금씩 나오길래 애프터스토리라도 있는 줄 알았네 극장판 나온데요
-
주변에 남사친 여사친 많음 일단 혼자 있는걸 못견뎌해서 연애는 끊이지 않는듯
첫번째 댓글의 주인공이 되어보세요.