컴공 일기256
게시글 주소: https://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를 선물하세요.
-
덕코 뿌림 댓 다쇼 13
ㄱ
-
잇올 고민한 이유가 국수탐 111이면 전액 환급이라길래 구미가 당겼는데 지금...
-
나 장애있다는데 17
병명은 알츠하이머라는데 이름 신기하지 않음? 참고로 병명은 알츠하이머임...
-
시대 기출은 바로 번장인가요 아니면 여름쯤에 한 번 푸시나요? 오늘 받았는데...
-
이제 낼부터는 23학년도부터 역순으로 19학년도까지 볼거에요.
-
시간표가 7시부터 공부 시작이네 밥은 언제 먹지 이런
-
전제: 리드인 오늘 완강함 . 경제 처음 해봄
-
밥값빼고 월50 교통비나 옷등등 나 50으로 해결 통학이여서 매일 버스비 6처넌 정도
-
아이디어 듣고 있고 좀 쳐지는 감이 있어서 싱커 현강 들으려는데가목표가 높2인데...
-
4인팟 재조합하기
-
미적하다가 이건 아닌거같아서…어렵고 재미도 없어서 공부를 자꾸 안해요 미적 어삼쉬사...
-
죄다 계산실수임; 많이 풀면서 극복해야겟다…
-
반수생인데 ~5월 대수미적1 미적상하 시발점 6~7월 뉴분감 8월부터 수능까지 킬캠...
-
디지털피아노 150이 진짜 치명적이네.. 커피도 스벅 못 먹고 그냥 타먹는걸로 삿음...
-
경영이 가고 싶은 거였어 허
-
자 포효하라 그대
-
민철쌤 그동안 수고 많았습니다 흐흐..
-
이상한 신호등 7
어디가 잘못되었는지 맞춰봐
-
나이상 7수 포기합니다 30
2024년 말 저의 꿈을 좇아 다른 것을 배제하고 수능을 선택했습니다 2020년부터...
-
경대 사범인데 대구는 아직 경뽕이 있어서 과외좀 구해볼려 하는데 얼마가 적당할까요?...
-
수학 인강 중에 실전개념 강의랑 기출문제 강의랑 차이점이 무엇인가요? 0
기출 문제를 보는 시선, 문제를 푸는 팁 같은 걸 배우는 강의라면 기출 문제...
-
향수 골라주셈 7
사실 전부 다 사고싶음
-
평균백분위 이딴거 말고 설대식 점수로,,,
-
(현역) 2022 수능 32221 ( 언 / 미 / 물1 / 지1) (재수)...
-
김승리 커리 6
이제 막 공부시작하려하는 반수생인데, 김승리t들으려고합니다. 근데 두각학원에...
-
야 형이 맞았겠냐?
-
그래도 이렇게 써놓은 글이라도 보면 다음날엔 형편없는 짓이 조금 줄더라고요허헣...
-
7.7km걸어볼까
-
https://orbi.kr/00034442253/%EC%84%9C%EC%9A%B8%...
-
나밖에 못봄
-
미팅 필승법 3
1. 옷은 깔끔하게 입기 2. 꽃다발 3만원짜리 사기 (5만원부터 부담스러워함)...
-
배고파
-
배수진을 안 치니까 미쳐서 수험생인데도 불구하고 여유가 생김 1년 더 이렇게 사는...
-
무한 n제 양치기 갈겨야겟다,,
-
고대 공대 사탐 허용이잖아요 과탐 선택하면 가산점 3%라던데 사탐 1 과탐 1 하면...
-
오늘 밤에 스카 갔다오면서 부모님 일터에 버리고 와야겠음
-
Hey 심심한, 100억을 줄테니 제발 T1에 들어와줘... 8
Nope...나에겐 대학의 꿈이 있어....
-
짝은 사문입니당
-
부산~서울 도보로 국토대장정
-
하시넹 이어폰 노캔 일 똑바로 안하는거 빢치네
-
하..
-
없으면 무료해요
-
15문제 푸는데 1시간 넘게 걸림 하하하하ㅏㅎㅎ 좃댓다..
-
이거 좀 어떻게 안되나 내가 초라해지잖아….
-
보닌보다 나음 어쨌든 공부는 하는 사람들이니까
-
약간 맞는 말 같음(독서 한정) 일단 애초에 글을 읽고 얼마나 기억해서 문제로 가서...
-
2026학년도 bdfh스러운 모의고사(미적분) 배포 17
결국 세상 밖으로 나와버렸습니다! 이름 그대로 저ㅅ같은 문항들 위주로...
-
아... 나의 형편없는 기억력이 밉구나 이제 주말부터 확기도 공부해야겠음 으아아아아 할거 ㅈㄴ 많네
-
실모풀면 시간없어서 건드려보지도 못하고 끝나는데 하아 ㅅㅂ
-
https://orbi.kr/00072408956 참고사항 교대 사범대 지망 내신...
첫번째 댓글의 주인공이 되어보세요.