컴공 일기256
게시글 주소: https://app.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를 선물하세요.
-
상담이 필요해 2
으아아
-
아니내가그리삭았어???!!!!
-
안녕하세요. 수학과 학생회 Liberté입니다. 입학 전 새내기 학생들 간의 교류...
-
하츠네미쿠의소실격창 ㅈㄴ 어렵네 공부해야하는데
-
제친구가 이번에 한국외대 붙었는데 얘 외국어에 전혀 관심없는애거든요 외대는 외대인...
-
이게 뭐지..
-
부모님도 선생님도 다 한의대 반대하시더라 이런 상황에서 지방한 vs 약(서울) vs...
-
분위기 어떠셨나요?
-
수학 정승제vs이미지 영어 이명학vs이영수 그냥 올8등급 노베라고 보시면 돼요...
-
정시 하려고 하는데 수1 수2는 내신공부해서 모의고사 1등급 걸치는 정도 나오는데요...
-
6학점이면 일주일에 6시간 들어야하는거 맞나요? 대학을 잘몰루....
-
라이브라도 들을 수 있을까요?
-
오늘의 클래식 2
대학입시곡으로 자주 나온 곡임 시간 없으면 1악장만들어보셈
-
가장 뜨거울 때가 언제예요? 정시 합격자 발표날?
-
순수하게 궁금함
-
아니라면 현역땐 어느 대학이였음??
-
교재요!
-
트리 재재업 2
나 오르비에서 찐따인가봐…...
-
문과로 22111 vs 11114 머가 더 나을까요? 12
92 94 1 95 98 vs 98 96 1 95 67 둘 중에 어느 성적이 입결이...
-
고1 수학 복습 8
예비고삼인데요 고2 모고 기준 낮2높3이고 미적 노베라서 최대한 빨리 복습 하려는데...
-
네
-
다 맞긴했어도 지문형 문법 시간 로스, 현장에서 막힐때 그 등골 서리는 느낌이...
-
ㄹㅇ...
-
원서 조합 6
어때요??? 인하 (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뜨는데 고전 이랑...
-
둘다 수시로 합격한 상황이고요..공부를 진짜 너무 안해서 넣은 두곳 합격했네요 둘중...
-
이상한내용만 아니면좋겠어요
-
진짜모름
-
ㅠ
첫번째 댓글의 주인공이 되어보세요.