컴공 일기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를 선물하세요.
-
경외랑 서성한 낮과랑 학벌차이가 좀 벌어지나… 고민
-
저 왔어요 14
한달정도 기숙에서 있다가 저저번주부터 몸이 안좋았거든요 외진 가서 약도 받아왔는데...
-
이거 어케 생각함뇨 14
ㅈㄱㄴ
-
칼럼 써주세요 0
확통vs미적 칼럼 써주세요 ㅠㅠ
-
강기분 들었는데 틀딱 기출 봐야함? 최근 기출만 보면 안 됨? 독서 기준
-
혼자 버려진 채로 서 있는 날 생각해 봤니 혼자 있는 밤이면
-
3만 4천원 나옴.
-
일단 담아놓고 연장까지 하긴 했어요
-
기숙사 아니라 그런가?
-
근데 조발 하는 대학이 있으면 다른 대학도 할 수 있는 거 아님? 0
왜 안 하는 거지 뭐지다노
-
인강 들을때 4
수영탐은 ㄱㅊ은데 국어만 들으면 답답하고 다 못듣겠어요. 원래 국어가 좀 지루한가요?
-
님들 같으시면 어디 가시나요? 학교만 보면 성대 자전 가서 소프트 가는게...
-
정시 이중등록 2
1지망 대학이 추합권이고 2지망 대학이 최초합권이면 2지망 대학을 등록해놓고,...
-
1. 이미지T 미친개념 2. 한석원T 알파테크닉 3. 정병호T 프로메테우스 4....
-
저는 별거 없네요 ^^
-
아 귤 썩음 0
좀 먹을걸
-
뉴분감 하면서 기출 더 풀고싶은데 둘중 뭐가 좋을까요? 실력은 고2모고 백분위 98~97정도 입니다
-
술 왤케 비쌈 0
좆같네
-
공주교대 스터디 0
공주교대 면접 스터디 하실 분 인천쪽 사시면 쪽지주세요!
-
점공 햇는지 투표 좀 해주세요잉
-
시립대 붙었을 때도 그렇고 이번 수능 성적 나왔을 때도 그렇고 솔직히 유튜브에...
-
아직까지 오르비를 할 수가 있죠 믿기지 않네요...ㄷㄷ
-
27일 공휴일 지정이면 그때 조발은 물건너 간건가요 4
최근 2개년 뒤져봤을때 실기 날짜 고려하면 27일이 정밴데 아 ㅋㅋㅋㅋㅋㅋㅋㅋ
-
걍 소주가 너무 역겨워서 잘 못마시겟음.... 대학가서 어케먹지
-
공황 5
독수기숙 들어왔는데 계속 심장이 빨리 뛰고 집중 안되고 어지럽고 호흡 가빠지며...
-
쉽다는 평이 많아서 풀기 시작했는데 이거 난이도 원래 어렵나요? 한문제당...
-
단과설렜던썰 4
바로 실모보는데 지각해서 어리버리깠더니 옆에 앉은 애가 오엠알이랑 시험지랑 계속...
-
여러분은 꿈과 안정된 삶 사이에서 고민해본 적이 있나요 13
저는 원래 연세대 대기과학과에 가고 싶었습니다. 고3 1년 동안 딱 그 한 곳만...
-
물2 질문 0
물1의 충돌이나 전자기같은 귀류쓰는거 없나요?
-
저는 10년 밖에 안 됨
-
군수생 입니다. 올해 수능을 볼 계획으로 국어 기출 2회독 후 n제를 풀 생각인데...
-
취업을 해야할까 3
진지하게 지금 이미 회사원 월급은 상회한지 오랜데 이거 사교육 더 파면 돈 훨 더...
-
생각보다 BB는 후한거같던데 너무 쫄아있던건가 에휴뇨이
-
지금 여기있으면 좀 사고같은데
-
180621 4
강기원 T 수업듣는데 180621은 진짜로 0인수 활용의 정수인 문제인듯…
-
ㄹㅇㅋㅋ
-
요즘 영어공부한다고 맨날 얘랑 대화하다보니까 내거 일일히 피드백해주고 내가...
-
과외끝 0
성리학을 어떻게 하면 이해를 쉽게 시킬 수 있을까. 난 바로 이해했는데 너무 어려워하네
-
그냥패스할뻔
-
옙
-
부산약 컷 0
일반전형 몇점 보시나요... 742? 741? 사탐 의대 문디컬 사탐론 핵빵 점공 폭 약대
-
유기할까
-
돌고돌아 나는 수험생이 될 운명이구나!
-
고2때 쭝궈내신하긴햇는데 기억보존0프로,
-
뭐 급식, 조교 이런거 다 제외하고 모든 지점이 동일한 기본 시스템만 봤을때요 뭐...
-
현관문 앞에 서니까 딱 끝나서 신기했음
-
광원과 q의 거리가 길이수축에 의해 줄어들고 게다가 광원은 빛이 직진하는 동안...
-
ㅜㅜㅜㅜㅜ
첫번째 댓글의 주인공이 되어보세요.