컴공 일기256
게시글 주소: https://i9.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등급 받앗음 개인적으로 아쉬움이 좀...
-
배고픈건지 0
그냥 배가 아픈건지 구분이 안 간다
-
여친 ㅇㅈ) 8
오랜만입니다
-
왜자꾸나한테만돈빌려달래 친구랑돈거래하는거아니라고!!!!!!
-
설득이너무 되더라구요…. 문제 읽고 문제의 목적이 뭔지 파악이 안돼서 항상...
-
냥대 정책 1
몇 점 정도 되어야 가나요?
-
유빈이 쓰기에는 양심도 찔리고 뭐 어차피 유빈이 써서 부모님한테 효도할것도아니고...
-
이번에 대치 러셀 윈터스쿨을 신청을 하고 따로 시대인재 라이브반을 듣게 되었는데...
-
꼭 죽어도 과탐을 해야 하는 상황이 온다면 지금 같은 상황에서 어떤 과목을 하는기...
-
현역 쌍윤러여ㅆ던 사람인데 둘다 한문제 차이로 생윤(3같은)4윤사(2같은3)뜸...
-
의버설 진심으로 마려운데...
-
표본분석은 담주에 하긴할건데 이정도면 쓸만하징??
-
기계공이나 전자공 성적 맞춰서 갈 예정입니다 이번에 대학 올라가면서 컴퓨터 바꾸기로...
-
불안불안한 2
불안불안한
-
누가 이사람좀 말려주세요 제발
-
6칸최초합 1
6칸 최초합이면 발뻗잠가능인가요?ㅠ
-
어느 학교가 4
이름 젤 간지 나나요
-
문과고… 어디가 낫나요 거리는 외대글캠이 버스환승2번 1시간 20분 에리카가...
-
고3 남자임 외박 X 연애 X 나갈때 목적지, 누구랑 뭐하는지 왜 만나는지 설명하고...
-
사문 지구했었고 재수 예정이라 국영수에 더 투자하기 위해서 사참2개를 하려고 하는데...
-
반수하는 거 과에서 얘기하고 다니면 욕 많이 먹음? 15
그러려고 하는데 어떰 신설과라 선배 없음 + 과 인원 개적음 이긴 함..
-
게이가 날 좋아한다고 내가 게이는 아니잔아요..
-
어짜피백수여서 공휴일이어도 메리트가없다고
-
수학 n제 1
휴가 나갔다가 서점에 22년에 출판된 제니스 엔제 있길래 샀는데 존나 어려움 어려워야 정상임?
-
영상 내용 앙딱정해줄사람 없나?? 아니 ㅈㄴ 길던데
-
강민철 러셀 대치 라이브랑 그냥 인강 듣는거랑 많이 다름? 라이브 들으려면...
-
“비교내신 적용 대상자입니다”
-
ㅇㅇ...
-
이런걸 우주상향이라 하나? 스나 맞나 ㅠㅠ 낙지 그래프 완전 실선인데
-
넣으면 너무 동떨어진가요? 방사성 분야의 반감기 내용 적고 생성 연대 측정 유도 +...
-
냥경 1등표본 뭐냐?? 11
물2지2를 골라버리네
-
국 93/128 수 99/137 영 2 물1 94/64 지2 93/67 설대식...
-
나는 애들 모아놓고 잘 지도할 자신이 아예 없음뇨
-
핛사 마지막날에 칸수 내려간과 쓰셈 칸수 변동 심할수록 좋음 칸수만 보고 지원하는...
-
이왜이 1
ㄷㄷ (1) 지능 높으면 인성 좋아야 하는 거 아닌가 | 오르비
-
1. 친한 친군데 머리도 좋고 잘 통햇름 최근에 첫여친도 사귀고 해서 그냥 좀...
-
있는사람은 진짜 잘생긴거다ㅠ
-
발뻗잠 ㄱㄴ? 7
ㅈㄱㄴ
-
암기 자신없어서 물리하는데 이 상태면 걍 지구하는게 맞는거죠? ㅠㅠㅠㅠ
-
발뻗잠해도댐? 5
ㅇㅇ?
-
건국대 합격생을 위한 노크선배 꿀팁 [건국대 25][전과에 대해 알아보자!] 0
대학커뮤니티 노크에서 선발한 건국대 선배가 오르비에 있는 예비건국대학생들을 돕기...
-
모의지원 대학 중에 실제지원 할 거 골라서 순위까지 매겨놨고 소신/안정/불안 이런거...
-
게이주의) 21
뭘기대한거뇨
-
제가 설자전 궁금한 게 좀 있는데 1. 자전은 2학년 때부터 전공이 선택...
-
다들 게이경험 있음? 18
난 남고때 친구가 내가 빌려준 체육복 냄새맡으면서 oo이 냄새 좋다~하면서 내 옷...
-
정말 발등에 불이 떨어져야 공부해요.. 차라리 내신은 어느정도 벼락치기가 통하니까...
-
트리메타 동참 0
https://colormytree.me/2024/01JFPKMBC6QV8VJ66JA...
-
이번에 수시로 건대 공대 붙고 반수 고민하는 현역입니다. 원래는 건대 붙으면 그냥...
첫번째 댓글의 주인공이 되어보세요.