컴공 일기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를 선물하세요.
-
의대 관련 2
원광의 vs 조선의 어디가 좋을까요?
-
두 손가락 끝의 정교한 손놀림과 정신적 흐름, 똥꼬 모낭의 감각이 합치될 때 우리는...
-
자전은 시간표를 짜주나?
-
강대s2 정규반 평가원 전형으로 들어가려하는데 반 배정 기준에 대해서 알고싶어요....
-
ㅉㄸ같이 낙지나 들여다보는중
-
으응..
-
사회 시선으로 보면 객관적으로 몇타치인가요? 무휴반이 어쩌다 성공해서 삼수생이...
-
23단원 적응이 안됨 1단원에서 도파민터지다가 너무 루즈해짐 결국 4단원까지 못감
-
걍 궁금해진건데 어디서 지나가다 읽은 글인가 댓글에서 "재수하면 투과목이...
-
즐겨보는 트위터 3
daily korean facts 트위터에 언어학 쪽 아마추어분들이 많습니다. 가끔...
-
이정도면 집에서 공부하는느낌이네
-
부모님이 사대는 절대 안된다고 그럼...
-
하루 다녀오려는데 할만한가요?쿠팡아님
-
유베가는길부터 들음되나요?
-
️ 연세대학교 중앙새내기맞이단에서 25학번 아기독수리들을 환영합니다 ⭐️ 0
⭐️ 연세대학교 25학번 아기독수리들 주목 ⭐️ 안녕하세요! 연세대학교...
-
서코다녀왔는데 12
몸이 자동으로 홍대입구역가라고 반응하네 서코있는 날은 애니메이트 한가함,??
-
이제 고3되는 학생입니다 저 영어는 독학중인데 모고 아슬아슬3뜨거나 마지막 한번...
-
어디에도 보이지 않네요
-
양자 컴퓨터.. 잇다고.. 양컴뜨면.. 응..
-
우이마마 노래 듣기 우후후
-
이제 연구자의 자리도 위협하네 특이점이 곧인가
-
의대정원도 늘어서 메디컬 가기 개널널해졌겠네ㅠㅠ 나때 한의대 갈 실력이면 의치는 그냥 갔을듯ㅠ
-
기상 -> 노베 수강 -> 시외버스 및 버스타고 대구 엑스코 도착 -> 입시설명회...
-
설대 과탐 선택 12
물1 물2 화1 화2 이 네개 중에 뭘 선택하는게 맞는거냐....????? 물1...
-
풀이가 신세계네... 기출 김범준T로 다시 돌려야겠다... 왜 다른 분들은 이런...
-
ㅅ발 12
살려다오
-
메가 설명회 0
대충 몇시간이나 진행하나요?
-
윤도영 대면반 0
윤도영 대면d반 듣고 싶은데 판매 할 사람 구해요..
-
6명 모집 초소수과에요 답병 감사합니다
-
남한테는 청렴하게 살라고 하고 자기 아들들 한테는 절대로 서울버리지 말라는거 보면 진짜 고지능인듯
-
서강대식 507.2면 10
경영, 경제 최우수장학은 좀 빡셈? 최초합 상위 10%안에 들어야 준다는데....
-
생1생2 메디컬 1
생1생2로 수능쳤을때 못가는 메이져의대가 서울대빼고 더 있나요?
-
의대 수시 최초 합격자 40% 미등록…'정시 이월' 늘어날 듯 10
연세대·가톨릭대 등 의대 수시에 최초 합격하고도 등록하지 않은 학생이 10명 중...
-
물리2 만점 받는사람들은 뭘로 공부하신 분들인가요??? 2
컨텐츠가 정말 몇안되는데 도대체 어떤걸로 공부하신건가요???
-
맨날 귀엽다는 말만 들어서 더 이상 귀여워지면 안되는데,,,,,
-
이건 무슨 홍대가 이렇기 높음? 아무리 건동홍이라도 이럴리가 없는데 그냥 뚝 떨어지네;;
-
힝 열심히 해야지
-
아메추.. 8
아침..먹어야해
-
물리가 지금 대충 서울 자사고 내신 베이스 정도인데 물1이 버리라는 말이 많길래 그정도에요?
-
재수 수학 커리 0
이번 수능 확통으로 5등급인데.. 수학 누굴 들어야할까요 이미지 선생님이랑 정승제...
-
고민 0
제가 다닐려고 했던 수학학원이 저번주에 개강을 한거 같아요.. 미적(수) ,...
-
소금 한스푼은 갖고가도 문제업겟지.
-
팩트임
-
백분위는 작수 99 올수 95 이고 선택과목은 미적입니다.. 6,9평도 고정1이었고...
-
똥쌀때 똥 더 묻어나와서 겉에도 닦아야됨
-
근데 공부 잘해서 명문대 가는건 지능 높은게 맞음 부모아이큐가 낮으면 그 자녀들은...
-
며칠전에 글 본것같은데 검색해봐도안나오네용
-
냥대, 한양대 인문 931점, 상경 929점으로 안정인 학과 있을까요?ㅜㅜ
-
심란해서 공부가 안되네 10
원래 어제 시발점 미적 상 지로함미분까지 끝낼려고 했는데 마음이가 힘들다는 핑계로...
-
붙으면 안되는 상황인데.. 혹시 합격했는데 문서등록안하면 연락오나요? 아님 그냥...
첫번째 댓글의 주인공이 되어보세요.