컴공 일기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. temu에서 기존회원 신규회원 룰렛 이벤트함 2. 5만원 확정지급 링크 통해...
-
어떡해... 내리고 걸어가야지
-
2024년 12월 22일 free한 하루를 보내던 본인은 갑자기 물1 공부를...
-
트리 재재업 0
https://colormytree.me/2024/01JFN38AH55WWBGZVXD...
-
가군에 한양대 경영은 7칸이고 중앙대기공은6칸 화공은5칸인데 고민되네요.....
-
아무거나 다 답해드립니다
-
아니이게왜10년전ㄷㄷ
-
삼수준비나할까 3
인생이재미없어...
-
기출분석 다했으면 뭐 하는게 맞음? 27수능 칠거임
-
포켓몬을하자 0
요즘 블랙1 다시 하고 있는데 너무 재밌엉
-
83K->150K 오직 복권으로.
-
살만한 가치 있나요
-
ㅇㅇ
-
1분만에 15퍼씩나락가고 하루에 60퍼씩 올라가고 한달에 주가 4배뛰고.. 관심...
-
뭔가 수준의 한계가 정해지는 느낌이에요 내신때 적당히 해도 잘나오니까 공부를 덜...
-
숙대는 100%컷하고 70%컷 누백 차이 엄청난데아주대는 100%컷 입결을...
-
생기부(세특)에 적히나요? 그리고 이미지 많이 안좋아질까요?
-
운동이나 그런건 안했는데 그냥 살이 빠져요
-
음주 도네는 위험합니다 13
아.
-
그때 토트넘 경기 시작해서 손흥민 응원하러 간대
-
나는 로스쿨 2학년! 종강햇구 술마셔서 기부니 조음~~아무도 없을거같아서 업스면...
-
의대 붙고 약 끊고 운동하고 책 읽고 사람만나고 외모 가꾸는데도 우울증이 안...
-
2차결과 예비 맨앞자리인데 궁금합니다 합격자 중에 추합되서 건동홍 이상으로 빠져나갔음 좋겠네요
-
300명 될 때까지 영차영차 팔로우 해주시는 분들 전부 맞팔 하겠슴다 팔로우...
-
경제 공부 째끔한거랑 수능 기하 푼거 둘다 요긴하게 쓰고잇음
-
진학사 비해서 표본이 너무 적어요... 걍 자체 예상에 주력하고 좀 싸게 파는 게...
-
설치 연의 경한 or 설치 연의 단국의 이렇게 쓸듯 의대 고집 없고 요즘은 오히려...
-
그냥 늘려도 될거같음 왜 굳이 욕쳐먹으면서 애써 설명해주고 그러냐 그냥 내년도...
-
가형 22 풀어봤는데 좀 어렵지만 5분정도 쓰니깐 풀리던데?
-
슈냥님이세요.
-
여유자금 매달 100정도 되고 적금 들고 있어요 에쎈피는 공부좀 하고 장투로...
-
공부하면 변수 없이 50 뜨는 사탐 하고 싶은데 과목 추천좀 해주세요. 표준점수...
-
마음이 조금 놓이는 느낌? (정시기다리는 최고)
-
문관데 수학을 잘해서 23 24 22번 둘 다 맞추는거 보고 반함 심지어 연세대
-
ㅇㅈ메타 돌려줘 4
차렷
-
뭐라도 이룬 시기인가요? 최소 사회인으로 생활하고 있나
-
머리 자르지 말걸 14
쥰내 춥네ㅋㅋ
-
슈뱅 ON 2
ㄱㄱㄱㄱㄱ
-
에반가 생각해보니 물리도 공부해야댐 에반거같애
-
경희대 높공(컴공,반도체) vs 시립대 자전 vs 건대 자전 (vs 아주대 높공)...
-
어그로 죄송합니다ㅠ 이미지쌤 커리로 3월끝나기 전에 끝내려하는데 가능할까요??...
-
그냥 잡아다가 적당히 쉬운 지문 던져두고 1시간이든 5시간이든 이해할때까지 계속...
-
텔그 왜 산걸까 1
잘 보지도 않는데..내 7만7천원..
-
다른 공부 하기가 싫네 이번주에 고석용 베개완 정주행할거임
-
이대 경희대 3
둘다 자전이면 어디가 나음?
-
아는 분들이 거의 안보이네… 내가 기억 못하는건지 진짜 그런지는 모르겠지만 작년...
첫번째 댓글의 주인공이 되어보세요.