컴공 일기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를 선물하세요.
-
대학 다니다 메디컬 목표로 수능 재도전하는데 사문은 표본 터질거같아서 못 가겠고...
-
김범준커리 질문 6
미지쌤 세젤쉬 + 미친기분 다 돌렸습니다 김범준선생님 인강을 들어보고 싶어서...
-
정법 질문 1
갑-을 결혼 A낳음 이후 이혼 친권은 을이 가짐 병-정 결혼 B 낳음 이후 이혼...
-
https://youtube.com/shorts/PK_rOjSdRgs?si=ryGHl...
-
수학 n제 0
기출이랑 쉬운 n제 병행해도 괜찮나요? N제 입문용으로 4규 하려고 하는데 괜찮은 n제 추천해주샘여
-
수학 기출 0
자이, 마더텅 같은건 굳이 안 풀어도 되나요?
-
뜯어먹는 중학단어 - 워드마스터 고등 베이직 - 워마2000 수능 노베인데 이정도...
-
좀 그럼
-
있나요
-
사인함수를 통해서 각을 이용해 선분의 길이를 알 수 있잖아요 그러면 코사인은...
-
수학 잘 하고 싶다 11
수학 잘 하는 기준 : 30분만에 수정테이프로 풀어서 고정 적백
-
잠이 안깨서 0
태백산맥 바라보며 비타500 한잔
-
5번이 너무 개소리라 답이 5번인건 알겠는데요ㅜㅜ 4번이 왜 맞는 선지인지...
-
머가 더 어렵나요?
-
예컨데, 경제학과로 합격 후 복수전공으로 수학과를 전공한 후 "서울대 수학과...
-
수분감 마더텅 0
미적분,수2 수분감 스텝 2 빼고 다 풀었는디 마더텅을 추가로 사서 풀 필요 있을까요? 요즘 고민
-
그리고 여긴 인터넷 커뮤니티
-
알쏭달쏭 신기한 전국시대 역사
-
시대인재 리트 좀 궁금한데
-
4번 5번 ㅈㄴ 고민함 4번 5번 주체 객체 바꿔서 서술해서 틀리다고 봤는데 5번이...
-
11번으로 출제 기원
-
좀만 자야지 4
낮잠 좀 자야지
-
qNv 28번 9
ㅇㅇ
-
31에서 끝나다니 완전한 물로켓이군뇨..
-
나란 남자 2
과방에서 노트북들고 게임하는 남자다
-
평가원 #~#
-
나도 성적표 받고싶어…
-
현강 0
모의고사 4등급이 나옵니다 . 현강으로는 김기현,고정민쌤중에 고민하고 있습니다....
-
저 롤하면서 30일 정지 20번은 먹어본거 같음
-
ㅈㄱㄴ
-
3모 땐 13
2등급 안에 들어주겠어
-
국어 최신기출의 기준은 11
역시 17수능부터겠죠?
-
정신과 항상 똑같은이야기하고 똑같은약 받아오게됨
-
한 10페이지까지 저렇게 울고 있어서 좀 거슬리긴 함 걍 써야 되나
-
증상이 어떤가요? 단순 감기겠지? 설마........ 코가 너무 막히는데 뭐가 문제지
-
헌재 재판관 테러모의 첩보…탄핵선고일 총기 출고금지 검토 0
헌법재판소의 윤석열 대통령 탄핵심판 선고가 임박한 가운데, 경찰이 한 청년 단체가...
-
47개 푸럿고(가나형시절까지 다품) 15개 모름 흠냐 가형 생각보다 별로 안어렵네...
-
고3 상담 결과 4
이 정도 내신이면 학종은 안된다는걸 알거야 6논술이야 왜 수학을 포기한거니 이 정도...
-
생윤은? 이지영노트
-
코로나 때문에 연기돼서 12월 3일에 봤는데 2112아님?
-
궁금합니당
-
물로켓 존나쉽네
-
개정시발점들을지 한완수할지 고민되네요 선택은 확통런 하긴 했습니다 패스도 아직...
-
본인 유대종 들어요 수특 문학은 별도로 안사고 유대종씨 OVS인가 뭐시기 커리만...
-
학교 도서관인데 14
140km 운전해서 왔더니 너무 피곤함 ㅜㅜ 문제풀어야 되는데 잠이 안깬다
-
라떼는 현강만 하시다가 군대가서 들어볼 기회가 없었음
-
개념이 왤케 받아들여지지가 않지 그래프가 지나는 점이라든지,, 평행이동 후 변화...
-
16시간을 내리 공부한다고? 비둘기야 너 정말대단하다 무섭다 나는 그렇게 못하는데.. 하…
-
경희약보다 높은 치대는 어디부터인가요
첫번째 댓글의 주인공이 되어보세요.