컴공 일기256
게시글 주소: https://i.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
김승리? 강민철? 다 필요없다 그들은 내가 1등급, 만점을 찍기 전의 범부 였을 뿐...
-
❗️❗️질받 2
-
약대 여초임? 9
아니 과톡에 여자이름 왜케 많아;;
-
ㅈㄱㄴ 2월 중후반? 몇주차쯤하나요
-
난 이 게임을 해봤어요 10
난 이 게임을 해봤어요 난 이 게임을 해봤어요 난 이 게임을 해봤어요 난 이 게임을...
-
오겜이 신기한게 1
1때도 그렇고 초반에는 평안좋다가 해외에서 터지니까 여론이 바뀜
-
마음에들어요 공개일 때 그냥 마음에 드는거(으흐흐) 하트 잔뜩 눌러놨는데 사람들이...
-
데이터 엄청 나네 ㄷㄷㄷ
-
새터가서 고백박으면 됨
-
할만한가요? 시급 쎄요??
-
근데 나는 학창시절 때 12
운동도 잘해서 반 남자애들도 좋아해주고 막 대회 같은거 하면 애들이 나한테 너가...
-
점공률 80프로 1
예상 예비 6번인데 7명뽑는과라 떨어진거같네요 ㅠ
-
9시~10시 기상 해보겠슴니다
-
아암거나 다 ..0
-
오티랑 엠티도 안가야지
-
맨밥만 먹어야한다는 사실에 엉엉 울어버렸어
-
이거면 멧돼지도 잡을 수 있을 용량인듯 그나마 정신있을때 잘자요~
-
Test Is rhythM 이거 꼭 해야하는거임뇨?
-
야식 치킨 ㅊㅊ 4
약간 양념이 땡김
-
설마 설 이후에 하겟어
-
1년더..? 23
현역때는 공부안함 재수때 삼수때
-
질받하기 15
-
저장했으면 여기에 좋아요 눌러봐라
-
지구할까 10
한번도 지구를 제대로 공부해본적이 없어서 모름ㅠㅠ 개념만 적당히 되어있는 사람이...
-
학교생활 대학친구들 너무 좋고 먹고 살 계획도 순조로운데 메디컬에 대한 미련이 떨어지지 않아
-
작수 미적 92점이 풀만한 25학년도 n제 뭐있을까요? 푼거: 4규 시즌1,2 드릴...
-
모든 문항이 그렇다는건 아니고 해원씨 돈 없어서 올해는 한완기만 살게요 근데 해설이...
-
흠
-
보통 어떻게들 하시나요
-
8월달에 오르비에서 사탐런 하자는 애들 욕하는 게 ㅈㄴ웃겼는데 6
사탐런 한 애들이 하나라도 더 살릴려고 사탐런 하자고 하니까 패드립 먹는 게 걍 ㅈㄴ웃겼다
-
원준햄 체화 0
보통 2개월정도 걸리나요
-
장학금 있나요? 소수과도? 교과우수도?
-
자취 1
대학교 정시 추합으로 붙으면 자취방 어떻게구하나요?...방은 있겠죠? 아니...
-
고대 성대 한양대 어딜붙어도 반수는 무조건 할건데 과탐을 버리는게 맞는건지 고민이...
-
해주세요 했으면 좋겠다
-
독서 언매 추천 0
2026 현역인데 언매는 그동안 학원 다녔어서 쌩노베는 아닌 상태 전형태랑 강민철...
-
작년에 사놓고 언매 하나도 안해서 새책인데 올해 강기분을 또 새로 사자니 부담됨...
-
어느정도까지되나요? 전에는 연고 문과레벨이라고 들었어서
-
"THE BLACK SKIRT"
-
현실적으로 좀 무리겠죠? 서울대 주요학과가 물/화를 요한다 그러는데… 지금 제가...
-
근데 왜 폰키보드 기본 세팅이 qwerty인 거임? 5
아니 폰 바꾸고 타자 딱 치려는데 천지인 아니라서 존나 놀람
-
드릴정품구입완 0
하 수12 25드릴 정품으로 지름 미적도 살까하다가 그냥 쎈C나 풀려고
-
무선전송장비운용 0
후기있나요?
-
2월 말 배송이던데 그전에 2호까지다 끝낼거같음
-
이게 만든지 며칠 된 옯스타 팔로워 수인데 이게 만든지 몇 년된 인스타 본계임 ㅁㅌㅊ인가요?
-
사탐1 과탐1로 결정..! 언매 기하 사문 지구 군필 5수생 출발.. 서울대 딱대라...
-
1월 17일 조발 예상
첫번째 댓글의 주인공이 되어보세요.