컴공 일기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를 선물하세요.
-
재수 3
솔직하게 2024 수능 56466 2025 6모 55443 2025 9모 44213...
-
미친 스트레스..
-
ㅅㅂ 처음 들어보네 틀딱 기출에만 있기는한데 문학개념어 다시하니까 감회가 새롭네요...
-
분러 3일차 1
-
이러다 얼어죽고 말꺼야
-
대학 입학하면 수업 등등 안겹치게 스케쥴 다시 짜야될텐데 어떻게 하실 예정인가요?...
-
무지성 인서울? 4
개인적인 생각인데 무지성으로 대학을 인서울하는 게 뭐가 중요한지 모르겠음 지방에...
-
아침에 일어나자마자 글읽으면 눈에서 글자가 튕겨져나감 똑같은 구간을 계속 반복해서...
-
반수 해보신분들 6
학교 걸어두면 수능날 1교시 타종 직전에 오는 압박감이 많이 없어지나요? 현역...
-
부탁이에여
-
생존자확인 8
-
엄 42%까지 올라갔다는데 언급이 많이 없네요
-
기차지나간당 2
부지런행
-
뭉 2
-
탱 0
-
이 0
-
월 0
-
드 0
-
이거 왜케 어려워요 ㅋㅋㅋ
-
반갑꼬리 0
반갑나나
-
햄 1
햄
-
버 0
버
-
거 0
-
성 2
.....
-
공 0
....
-
엄 0
...
-
준 0
..
-
식 1
.
-
작수3이고 동네학원에서 실전개념 같은거 배우긴함 혼자 기출풀고 n제 실모 풀고..
-
음......... 뭐지 은근 어렵네 그래도 먹을만하네요
-
이번에 일물2 중간기말 둘다 0점받고 c쁠받음 ㅋㅌㅋㅋㅋ 내가 교수였음 바로 d나 f줬다
-
2025 수능이 쉬워진 이유 (Ft. 수능 킬러유형) 2
안녕하세요 :) 디올러 S (디올 Science, 디올 소통 계정) 입니다....
-
고2되는데무섭네요...
-
욕먹고탈퇴하셨네 나한텐goat이였는데 어쩌다가
-
결과론적이지만 지구과학 69수능 만년3따리였고 수능백분위74받을바엔 24사탐 치는게...
-
잡니다 2
ㅂㅂ
-
대학 떨구면 1
군대 신청하고 수능공부하다가 입대하고 수능봐야겠다 알빠노 대학 더 업그레이드하면 그만이야 시발아
-
정시로 공대갈거같고 원하는과이기도함... 근데 유치하긴 하지만 과잠입고 자랑스럽게...
-
나 인증 본사람 댓좀 12
대학가서 여자한테 수시 원서넣듯이 고백하면 6관왕 가능? 급함
-
내일 할 일을 부여하여 오비르에 돌아오도록 하기
-
나 진짜 타고난 멸치라서 살찌우고 싶은데 뼈 자체가 너무 얇아보여서 의욕이...
-
씹덕프사할 때마다 4명은 빠지던데ㅋㅋ
-
한 2조정도 버는게 목표임
-
여미새 재밌음 4
그냥 보이는 모든 사람한테 들이대면 반응이 재밌음
-
개소리들은 캡하고 싶음 ㅇㅇ..
-
새벽여캐투척 2
제여친임
-
넷플 뭐봄 다들 1
궁금
-
씹덕프사 갖고 왔다 19
루황 ㅈㄴ 예쁘네ㅋㅋ
-
혀깨물고 뛰어내리러간다 시발!!
-
아 배고파
첫번째 댓글의 주인공이 되어보세요.