컴공 일기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를 선물하세요.
-
간호대 1
내 인생 가장 후회되는게 간호온거.. 이제 3학년 올라가면 실습해야하는데 자신없고 무섭다ㅜㅜㅜ
-
휴 6
아직 점공 다 들어온 건 아닌데 친구 3칸 성공시킨 듯 제발 이대로만 가자 비싼 거...
-
ㅇㅈ 8
덕코주세요
-
1학점이에요? 왜 9학점으로 알고 있었지
-
평균 5등급에서 8개월 성대 수기 쓰려는 사람인데 질문 있습니다 2
내일 쓰려는데 제대로 써보려 하거든요 그래서 어느 시간대에 올려야 다른 분들이 많이...
-
사실 사교육 업계 모든 부분에서 나오는 말이긴 한데, 이 업계엔 생각보다 자기...
-
질문해줘요
-
건물이 예쁜 캠퍼스일까요 아니면 조화가 어울리는 캠퍼스일까요
-
46382 재수로 6합6 도전
-
오늘의 저녁은 도시락 컵라면과 단팥빵 우유 잘먹겠습니다
-
오천덕씩 뿌려야겠어요
-
오천덕...? 2
할까
-
ㅇㅇ?
-
ㅇㅈ안하는 이유 6
사진을 누가 도용했었어요
-
잡담 알림 켜놓으셨으면 팔로우버튼 누르시고 잡담 구독해제 해주세요 새로운...
-
반수발사기 6
중앙대 반수발사기 맞죠?
-
건물이 예쁜 캠퍼스( ex: 고려, 경희) 조화로운 캠퍼스(ex: 연세) 이렇게 취향 타는듯…
-
강철 ㅂㅈ 1
-
여친 ㅇㅈ 1
약혼함
-
받았으니 내리기 구라임
-
1월-3월 국어 25강기분 독서 26강기분 독서문학언매 빨더텅 수학 수12 뉴런...
-
을 연재하면 좋아요 눌러주나요 누가 쪽지로 써달라고 함
-
서강대마냥 2월7일에 하면 진짜 피말려서 죽을듯
-
샤따내려 1
오늘은 ㅇㅈ관람만한다
-
아이돌보다 3
주변사람들이 이쁘다는생각이들때가잇음
-
소잃고 외양간 고치기 vs 소일거리로 외양간 고치기 12
친구와 토론중입니다
-
큰 이변이 없다면 이번에 공대 입학하게 되는데 현재는 패드는 아예없고 노트북은...
-
1위 연대 2위 경희대 3위 고려대 4위 이대 5위 중앙대 or 한양대 6위 중앙대...
-
졸업해도 보러 가끔 와야겠다
-
자러가요 2
굿나잇
-
옯만추 해보고싶어요 12
ㄹㅇ...
-
이유가 있네요 통합과학, 화1, 화2, 생1, 생2를 다 마스터해도 논리적 사고까지...
-
백수짓 어때 0
새벽 4시에 자서 오후 4시에 깨는 생활 중 엄빠한테 빌붙어있음ㅎ
-
야구 2
예전에 취미로 하는 거 치곤 공 꽤 던졌는데 지금은 얼마나 나오려나
-
술 마시고 옴 8
어 형은 안취해 형은 강해
-
ㅇㅈ 14
월미도 놀러가서 그린 그림 어떰뇨
-
급한데 이거 진짜로
-
ㄷㄷ
-
평균 5등급에서 8개월 성대간 사람이 수기 쓰면 많이들 보시나요?? 9
제목 그대로 8개월 공부하고 올해 성대 가는 사람인데 (무조건 붙는 카드) 과외...
-
난 예쁘다고 생각했는데 쳇 순위권 안에 들 정도는 아니였나…
-
코로나라고하면 1
그때 고1이였는데 공부 안하고 친구랑 폰겜하면서 놀고 그 관성으로 고등학생때...
-
ㅇㅈ 0
하고싶은데 이제 사진이 없다 이래서 아싸 히키코모리란..
-
점공 비율 3
점공 표본이 아직 지원자수의 1/3밖에 안찼는데 지금은 점공순위 계산기 신뢰할 정도는 아니죠?
-
한자리수 뽑는 과 서성한 라인입니다
-
진짜 소주 딱 반잔 마시면 가는데 이럼 대학생활 빡세나요?
-
가나군 둘다 9
진학사 실지원이랑 점공계산기랑 빠질인원 고려했을때 냉정하게 나까지 올 가능성은...
-
대학교 캠퍼스 순위 29
1위 연세대 2위 경희대 3위 고려대 4위 이대 여기 말고 4등 안에 낄 대학...
-
글쓴이닉네임이곧보증수표에사진도없는데왜들어온거냐대체?
첫번째 댓글의 주인공이 되어보세요.