컴공 일기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
고대식 669.09인데 전전 5칸 추합뜨는데 추합 될 수 있을까요??
-
기만하지 말고 1
차라리 자랑을 하세요 나 ㅈX 잘났다 이렇게 흐어엉 연애메타 서러워ㅜㅠ 하다가...
-
육군 행정병관련 0
지금 4월 입영 관련해서 물어볼 것 들이 있는데 자세한 내용은 보통 어디서 듣나요
-
내 외모가 5등급인데 (한남평균) 먹고살만함
-
현재 402.00점에 5칸이고 27등정도인데 뚝배기가 아파서 그러는데 지금 원서 걍...
-
와 2시간 30분 후면 2025년인데 기어코 안 올리네 0
이 악물고 랄로 연말결산 안 올리는 거 봐라
-
[속보] 몬테네그로 “권도형 신병 미국 FBI에 인도” 1
몬테네그로에서 체포돼 범죄인 인도 재판을 받아온 ‘테라·루나’ 폭락 사태의 핵심...
-
요즘도 글로벌 학과들은 기숙사 먼저 뽑아주나요?
-
그나마 이거라도 있어서 다행임 이것도 없었으면 우울증 걸렸을듯
-
그냥 평균만 됐어도 좀더 인생이 편했을듯ㅋㅋ 에휴
-
으아츼ㅣ한다 2
으
-
개마렵네
-
지구N제 추천좀 3
2학년때 내신때문에 마더텅이나 내신문제집 몇권 돌려서 오지훈 기출분석 step2까지...
-
잘 가라 랄숏
-
연애고 뭐고 6
오르비 뱃지 있으면 일단 기만임 나는 노뱃임
-
근데 인하 아주 숭실 정도 가면 다들 낙지 쓰려나?? 16
ㅈㄱㄴ 보통 어느정도 라인까지 낙지 쓰고 입시에 관심 있으려나??
-
SKKU 17
서강대처럼 자세히 보지 않고, 90% 구간, 100% 구간 제시하지 않았으므로 이건...
-
이병헌 탑 공유 ㅈㄴ 섹시해서 여자가 될 것 같은 느낌임
-
최고의 소개팅앱 6
에타
-
연애메타 내려 0
킹받으니까
-
어차피 가군 갈거라 아무렇게나 썼습니다 빠져드릴게요
-
나 진짜 뛰어내린다
-
새해목표 16
섹스백번
-
넷플릭스 같은거는 다 만 19세 부터네 1월 1일만 되면 인증할 수 있을 줄 알았는데
-
나는 모쏠인데 6
중고딩 때 연애나 여사친 만드는거에 관심도 없었고 누가 고백해도 받아줄 생각도...
-
왜또연애메타임 3
다들현생없어서여기들어온거아닌가 나만그랫음?
-
이따올거야 응
-
총학생회 대외활동 이런거 꼭 해야댐..?
-
새해 목표 5
옯인싸, 호감고닉 되어 보기.
-
질문받음 6
ㄱㄱ
-
학벌 좋은 오르비언들이 저에게는 최고의 기만러들이에요
-
ㅈㄱㄴ
-
시대 과제량 ㅈㄴ 많아...
-
내가 너무 비참해서
-
다 저격마려우먼 7개츄 눈 가씀씩 감고 타자치면 적당한ㅊ ㅣ르비코스프레 나오는듯...
-
방금좀 인싸같았죠
-
그것은 2018학년도... 한의대랑 겸상하는 모습 이것도 벌써 7년 전이네 ㄷㄷ...
-
만들어와바
-
어디 쓸지 너무 고민되서 지원 예정인 학교들을 2일에 걸쳐 모두 가봤는데......
-
난가
-
글 청산해야지. 2
이러다가 오르비 블랙 리스트 행일 듯.
-
벅벅하는 중 ㅋㅋㅋㅋㅋㅋㅋ ㅅ발
-
제가 메타의 주인공이 됐네요... 다들 관심 감사합니다 ㅎㅎ
첫번째 댓글의 주인공이 되어보세요.