컴공 일기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를 선물하세요.
-
기습ㅇㅈ 0
-
나는 어느정도 자국나도록 깨물어주는게 ㄹㅇ 좋더라 물론 피날정도는 아니고
-
침대에 스며들면 그만큼 못먹는데
-
멍청하게 선포했는지 총선 져도 재보궐 져도 이제까지 버텨왔잖아 그러다 건희 특검도...
-
양지를 지향한다.
-
듣보됐나봐
-
수학1 에 적을 심화탐구 주제 찾는데 이미방사성 붕괴 하나 적었고 여기서 추가로...
-
개인적인 생각임뇨
-
펌하고 싶다 4
-
ㅇㅈ 3
-
벌점이무서워서그만하겠다.
-
지금은뭐 진로가 연구쪽인것만비슷한듯
-
노력도 재능이다 2
살아있는것도 재능이다 숨쉬는것도 재능이다 서있는것도 재능이다
-
계속 더워서 깨는데(방금그래서깸) 그렇다고 창문열고 자면 일어나면 감기걸려있음......
-
중학교 쌤들은 1
내가 수학만 하다가 대학 못 가면 어쩌나 걱정하셧엇는데 사실 수학 포함 아무것도 안하는 중
-
ㅇ.ㅇ
-
과연 얼마나 버틸까
-
색도 약간 노르스름한게 약간 레모네이드 같거든 솔직히 모르고 먹으면 약간 시큼한게...
-
여름에 무슨 캠프? 그런거 하는거 갔다가 목표가 서울대로 바뀌어버림
-
심심 3
-
서울대다니면서 대치동조교 가능한가요 버스타고 1시간이던데……….
-
시작: 골1 97lp 현재: 골2 42lp
-
서울시립대 생명과학과였음 자습실 책상에 포스트잇으로 붙여두고 공부했는데 비록 N수를...
-
아무도 못맞힝듯 ㅋㅋ
-
일단 저부터…ㅋㅋㅋㅋ
-
학교에서 반수동아리 만들어서 같이 스터디 하고 싶다 4
진짜 실모내기하고 그러면 딱히 힘들지도 않고 경쟁심 생겨서 훨씬 열심히할듯
-
내 요즘 취미 7
일부러 노베이스 전문 재수학원 근처 스카 가서 경희대 과잠 입고 공부함 어이,...
-
겜은 사둿는데 결말 스포당해서 할까 말까 고민중인데 알고 해도 재밋나요
-
정신나갈거같아 5
정신나갈거같아정신나갈거같아정신나갈거같아정신나갈거같아
-
원래는 일주일에 2번만 씻었는데 대학 들어가고 나서 횟수 2배로 늘림 전에는...
-
소신 발언 5
나는 노력도 재능이다 이 말이 ㅈㄴ 싫음 ㅈㄴ 노력해본 사람이 말하면 모르겟는데...
-
개싫으면어캄 걍 끝까지 안볼까.. 아니..눈치를 줘도 몰라 왜
-
문제가 생김 0
원신은 폰에 있는데 거실에 놓고 왔고 프로세카는 다시 다운 받아야 한다는 거임
-
붙였다 뗐다 하고 있는데
-
왜 벌써 3시지 2
수면패턴의 정상화를 달성하자
-
나군에 경희대말고는 쓸곳이없음 그래도 국캠아닌걸로 위안을
-
경북대(에타) 경희대(오르비) 경성제국대(?) 등등
-
ㅋㅋ 다 뒤졋다
-
대한민국 대표 명문 사학. 신흥무관학교의 후신. ㅋ
-
어차피 7교시중에 6교시 자긴하는데 진짜 어떡하냐 ㅅㅂ
-
나는 근데 1
ㄹㅇ 초딩같은 뿔테 안경만 어울림…. 눈에 거부반응 있어서 렌즈 / 라식 안되고...
-
실천해봄 안됨? 맨날 외롭다 난리치지만 말고 ㅋㅋ 저기들중에 다 최고봉인듯 저는.....
-
선착순1명 7
5000덕
-
고양이는 6
야옹 야옹 오리는 꽥꽥 호랑이는 호랑호랑.
-
잠이안온다 2
자야되는데ㅠ
-
경희대 쓰고 다시 한 번 하려했는데 그냥 생재수 하고 싶어지네요…. 저격아님
-
선착 10명 15
덕
-
으하ㅘ하ㅏ하 0
기분이 존나 좋아
첫번째 댓글의 주인공이 되어보세요.