컴공 일기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를 선물하세요.
-
문과로 22111 vs 11114 머가 더 나을까요? 12
92 94 1 95 98 vs 98 96 1 95 67 둘 중에 어느 성적이 입결이...
-
고1 수학 복습 8
예비고삼인데요 고2 모고 기준 낮2높3이고 미적 노베라서 최대한 빨리 복습 하려는데...
-
04 모솔이 뭐 5
뭐가어때서
-
네
-
다 맞긴했어도 지문형 문법 시간 로스, 현장에서 막힐때 그 등골 서리는 느낌이...
-
ㄹㅇ...
-
원서 조합 5
어때요??? 인하 (6칸 아주 (3칸 가천 (7칸
-
글 쭉 보다가 서울대 지원했다는 글들보면서 부러워하면서 기받고있는데, 공통점이...
-
수학황 드루와 2
수능 4년만이라 수학 개념부터 다시 듣는중 목표는 확통 만점 (암튼그럼) 3월...
-
3모 100점받고싶어요한완수 책 되게 좋은거같다고 생각해요
-
저는 게이에요 7
안주로 닭꼬치vs구운아몬드
-
약분 실수면 -2점만 해야지!!!!! 유도리가 없냐 왤케
-
옥시토신 허그~안겨서 쓰담쓰담 받고 싶음
-
없는사이에 3
무슨일이 있었던거죠
-
ㅇㄷㄴㅂㅌ
-
1.저는 게이 입니다 2.저는 페미 입니다 3.저는 윤석열 지지자 입니다 4.저는...
-
크리스마스날 10
피시방에서 게임이나 해야징
-
작년에는 크리스마스 다음날에 뜨긴 했는데 내일 떴으면 좋겠네
-
그냥 시간 지나면 사라질 궁금증이겠죠? 한번쯤 다녀보고 싶어요
-
차례대로 언매 미적 물리 지구 어디갈수잇나요?
-
선택과목 중에서 미적만 치는 학교위주로 해보려는데 ㄱㅊ? 항공,숭실,세종,인하대...
-
ㅇㅈ 14
네.
-
테숏에 괜히 조금 남겨뒀는데 이거 월요일에 혹시? ㅎㅎㅎㅎ
-
국회의원처럼 행정부도 행정의원 여럿 둬서 하면 문제가 큰가 그런 곳이 없긴 하네요
-
뉴비에요. 9
-
대학들 변표 물변 내고 가산 5퍼정도 맥이면 건동홍 이상 학교들에서 연 서 건 정도...
-
임현서 변호사의 공인중개사 10일만에 합격 수기(?)인데 설로 출신도 절대 가벼이...
-
예비고2는 국어 공부 어케해야하나요....(학원x,메가패스o) 0
딱히 국어 공부는 한적없고 내신만 공부해봤어요... 모고는 1~2뜨는데 고전 이랑...
-
컨설팅이랑 말이 너무 달라서 혼란스럽 짜다고 보면 되는 건가 아니면 후하다고 보면 되나?
-
둘다 수시로 합격한 상황이고요..공부를 진짜 너무 안해서 넣은 두곳 합격했네요 둘중...
-
이상한내용만 아니면좋겠어요
-
진짜모름
-
ㅠ
-
자신이 1등급 노린다면 일단 건드려는 봐야
-
호시카와님의 트리에 메시지를 남겨주세요! #내트리를꾸며줘...
-
가자
-
펑 왜 ???로 뜨죠??
-
원래 수특개념만보고 3점을 푸는게 미친짓인가?
-
그 돈으로 장어초밥 사 먹을수 있다!
-
뚜비뚜바 0
빠빠
-
현실에선 일반고 30명짜리 반에서 5등 내에 들어야 지거국 감 대부분 수시로 가기...
-
아까 문제 해설 12
이번 미적 28하고 비슷함뇨 늦어서 미안해..
-
후기좀..
-
스토리에 '하트 누르면 특징 적어주기' 이딴 거 올려도 하트 눌러주나여? 관심...
-
초반에 제껀 그래도 이상한 닉 별로 없다 생각했는데 점점 하나씩 생기네요 정상적인...
-
(가)조건이 너무 강해서 그정돈가 싶은데 그 뒤 과정이 많이 낯설었으려나
-
성대 냥대 공대 어디까지 될까요? 고대 하위과 추합 가능할까요.. 고대식...
-
백분위로 국(97) 수(85) 영(2) 정법(55) 사문(85) 인데 탐구 과목...
-
스카라 열심히참는중..
첫번째 댓글의 주인공이 되어보세요.