컴공 일기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를 선물하세요.
-
안 떴네
-
최저어라서 딱 수학 2등급이 목표인데 미적이랑 기하중에서 뭐가 더 나을까요? 화작...
-
수학이랑 물리, 생명 선생님 추천 부탁드려요!!
-
청소기 돌려봤는데 충격받음 청소기 통에 하얀가루같은 게 엄청 쌓임
-
비트코인 거의 10만원어치 가깝게 그냥 뿌림 ㄷㄷ 갑자기 비트코인 입문을 하게...
-
[칼럼] 물리학I 에서 치환과 조건활용의 중요성 (with 251120, 수학 아님. 물리임.) 2
안녕하십니까, 오늘은 역학, 특히 에너지 보존 파트에서 치환 활용의 편리성에 대해...
-
전국단위 자사고 나왔고 3-2까지 내신 평균이 4.0입니다 세특은 공대 쪽으로 엄청...
-
제가 어제밤에 25수능 국어 현대소설 세트 풀어봤는데 7분만에 풀리더라구요. 제가...
-
박종민 5
시즌1 공통 듣고 있고 너무 만족하는데 시즌2 qed가 너무 어렵다고 해서...
-
최종컷이 어느정도될까요.. 중대식 768 이상이면 안전한가요
-
미장이 연다는 것
-
x가 존재하면 -> x가 원인이 있다 x가 원인이 없으면 -> x가 존재하지 않는다...
-
원래 주문하면 이틀만에왔는데 지금 주문한지 이틀됐는데 아직도 상품 준비중이라네
-
서울대 조발 0
오늘 몇시쯤 예상하시나요?
-
사문은 재밌는디...
-
콴다과외나 할까 대면과외너무스트레스받는데
-
자꾸..
-
경희대 수학과 무물보 16
아무거나 질문 ㄱㄱㄱㄱ
-
국어 노베 강사 김승리 유대종 김동욱 중에서 골라주실 수 있나용...? 0
오리진 다 듣고 김승리 올오카 교재 다 사고 문학 듣고 푸는데 솔직히 체화도 안되는...
-
점공률은 어느정도 되어야 점공계산기 쓸만한가요??
-
으악
-
진짜 화나는거 4
나 일찍잘때만 ㅇㅈ메타임
-
2026 수능 준비하고있는데 수1수2는 미적분1, 대수 들으면 되고 미적분은 기존...
-
14명뽑는과 점공 36명중 11등 6칸이었는데...
-
마플시너지, 베이직쎈, 자이스토리 생각해봤는데 뭐가 괜찮을까요?
-
머리 제대로 안 말리고 나오니까 머리가 얼어붙었는데 넘 신기하네욬ㅋㅋㅋ
-
서울교대 1차 1
616점으로 합격하신 분 있나요? 다들 몇점정도로 합격하셨나요..?
-
그냥 좀 있어보이는 말 만들려고.. 했음..
-
무휴반 0
1학기 비대면 수업3개에 cu12 2개해서 15학점 채우는거 ㅁㅌㅊ??
-
비트 << 이 새끼는 걍 지 좃대로 움직이는듯 지표 3개 정도 띄워놓고 겹칠 때만...
-
"임시공휴일 31일로 했어야"…성동구청장 글에 공감 폭발 3
[서울=뉴시스] 최윤서 인턴 기자 = 정원오 성동구청장은 당정이 설 연휴 전날인...
-
언매 공부 1
강기분 하고있는데 문제 양이 좀 적어서 지금 시기 풀만한 n제 있을까요? 아니면...
-
서울교대 1차, 620.08점 분들도 붙으셨나요!? 1
주변 성적이신 분들도 말씀해주시면 감사드려요!
-
특별전형이라 추합은 잘 안 도는 편입니다 점공한 사람들 중에서는 거의 중간등수인데...
-
x가 존재한다->x가 원인이 있다 x의 원인이 없다->x가 존재하지 않는다 x가...
-
3 100 - 5 88 ㅗ 6 96 28 7 100 - 9 100 - 10 96...
-
아가 기상 6
누가 나 가나디닮앗대 ㅎ
-
고3때부터 만년 2였는데 그냥 n제만 풀어야하나,,,, 2도 항상 컷에서...
-
사탐런 하면 공부 할 시간 넉넉해져서 언매 생각 중이였는데 요즘도 표점 생각해서...
-
양조위 김심야 6
다음은 멀까
-
시간 쳐먹던 고전산문 smcr 생각하면서 하면 시간 단축 미쳤음
-
쪽지 주세요! 사례해드립니다. 의치한약수 서울대 분들 도와주세요.....
-
한완수 1
수능 준비 때문에 수1 복습용으로 한완수를 하려고 하는데 괜찮나요??
-
(서울대 합격 / 합격자인증)(스누라이프) 서울대 25학번 단톡방을 소개합니다. 0
안녕하세요. 서울대 커뮤니티 SNULife 오픈챗 준비팀입니다. 서울대 25학번...
-
PASTKICE; 직접 만들어본 시스템; 기출 공부에 혁신을 가하다 0
(사진 클릭 시 사이트로 이동됩니다.) (사진 클릭 시 사이트로 이동됩니다.) 매번...
-
이정도면 문 부순사람들 등뒤에 붙어서 들어간 수준인가요
-
6년전쯤에 비하면 나락이 심한가?
-
인강 조교들 바쁜거 아는데 지금까지 큐엔에이 빠른 쌤만 듣다가 하루 이틀 지나도...
-
어떡함? 06임
첫번째 댓글의 주인공이 되어보세요.