컴공 일기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를 선물하세요.
-
생윤 윤사는 0
국어 인문제재랑 한국사랑 연계하면서 풀면 더 재밌는 것 같아요 국어 지문에서 생윤...
-
술빨다옴 0
요즘 고민이좀 많네
-
날씨 좋다 2
지금 산책 나왔는데 지금 날씨 완전 좋음
-
오……..아예 의식을 못하고잇엇음… 그러네….
-
추천 부탁 드려요 >.<
-
07은 당연히 애기지 10
다들 기여움
-
프사 뭐로할까 고민중
-
그냥 따로 개념 자체를 겅부해야겠던데 나오고 또 나오고 또 나와서
-
조선족들이 쓰는 방언이 바로 육진 방언입니다....
-
뚜비두밥
-
서울대 vs 5억 27
옛날에 코미디빅리그에서 했었던건데 서울대 vs 현금 5억 (세금문제없는 현금)...
-
기하란 어떤 과목일까
-
네에 ㅋ
-
아직 탈릅안하셨어요 닉네임 바꾸심
-
독서 기출 쭉 풀다가 해설강의는 강사꺼 많이 봤는데 정석민이 내 성격이랑 잘 맞는거...
-
최고혈압 최저혈압 a구간에서 안들림 안흐름 맥박x B구간에서 흐름 혈액음들림 맥박o...
-
❤️❤️
-
공부에 집중해야겠음
-
즛토마요 6
아시는 분 노래가 너무 좋음
-
전 이상형 잇음 2
이쁜 사람임
-
진짜 좆같다 11
왜이리 남 인생에 관심이 많고 자기보다 못살면 무시하고 잘살면 질투하고 약간의 틈만...
-
50억 갖기vs연대의대 24
둘중 택하라고 하면 어디? 전 전자ㅋㅋ
-
언매 94 미적 88,.. 영어 95 국사 33.. 물리 50 지구는 32분에 45...
-
재밋겟다
-
캬오오오오오오오오오오 크르르르르르르르르르르
-
링크트리같은 미니 랜딩페이지 만들고 있는데 투표좀 부탁드립니다 (투표기능 붙여서...
-
2025 3월 학평 1번은 지수법칙 그냥 계산만 해주면 답이 5네요 2번은...
-
올해 고2입니다 고1때는 꿈도 없었고 부모님이 이과 진학을 희망해서 선택과목을...
-
시설 어떤가요.. 화장실 깨끗한가요??
-
근데 걍 아무것도 열심히 안해가지고, 딱히 울 일이 없는 것이엿음
-
맛있나...? 술담배 거의 안 하는 대신 커피는 좋아하는듯
-
오르비 안녕 잘있어 10
이러면 사람들이 댓글에 가지마 ㅠㅠㅠ 이렇게 써줌?
-
말랑P 5수선언문 씹 ㅋㅋㅋㅋ
-
오케이 3
오르비 빙고 '휴릅하거나 탈릅한적 있음' 채웠고 ㅋㅋ
-
흠..
-
눈치보이네 10
일상글 뻘글 쓰고싶은데 잘못한게 있어서
-
힘들어서 돌아옴 10
나도 허리찌짐하면서 돈 벌고 싶다
-
더어 울어라~~ 2
젊은 인생아~~
-
오르비 안녕히계세요 12
짧은 시간이었지만 정말 많은 분들과 좋은 이야기 나누었습니다 입시 하다가 힘들면...
-
진짜 어디가셨지
-
수능경제 질문 5
기업의 이윤 -> 총수입 - 총비용 가계의 이윤 -> 경영을 대가로 받는 소득이며...
-
기하하하학 글이 다 없어졌네..
-
소신발언은 사회적 지위가 있는 사람들이 하는거기때문에 소심합니다..
-
어떻게 해야 저 사람의 마음을 나에게 향하게 만들 수 있을까 으흐흐으악악
-
. 4
-
아~ 사람은 괘씸해
-
통사 이다지 인강을 들을지 말지 고민입니다 제가 09라서 수능 과목도 통사다보니.....
-
플래너 올리기 2
좋은분들이 관심가져주셔서 작심삼일인 제가 벌써 공부기록 올린거 연속 20일됐어요...
-
먼가 맛이 보장 되는 느낌임
첫번째 댓글의 주인공이 되어보세요.