컴공 일기18
게시글 주소: https://orbi.kr/00056672884
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstring>
using namespace std;
class Cstring {
private:
char* m_string;
public:
Cstring() { SetName(NULL); }
explicit Cstring(const char* p_string) {
this-> m_string = NULL;
SetName(p_string);
}
Cstring(const Cstring& rhs) {
this->m_string = NULL;
SetName(rhs.m_string);
}
Cstring* SetName(const char* p_string) {
if (m_string != NULL) delete[] p_string;
if (p_string == NULL) m_string = NULL;
else {
int size = strlen(p_string) + 1;
m_string = new char[size];
strcpy(m_string, p_string);
}
return this;
}
~Cstring() {
delete[] m_string;
}
friend std::ostream& operator <<(std::ostream& out, Cstring p) {
out << p.m_string;
return out;
}
};
int main() {
Cstring a("오르비");
Cstring b("컴공주");
cout << a <<' '<< b << endl;
return 0;
}
이 코드를 실행하면 다음과 같은 결과가 나온답니다 :D
이 예제는 문자열 붙이는 프로그램인데 굳이 "주접"을 떨기 위해서 C++ 스타일로 구현해봤습니다.
일단 이걸 만약 C++로 구현한다면 멤버 포인터 변수를 메모리 leak이 나오지 않도록 정교하게 동적할당을 해주는 것, 출력 연산자 오버로딩. 이 두 가지가 중심입니다. 덤으로 출력 연산자가 실행될 때, 복사 생성이 일어나기 때문에 memory leak를 막으려면 복사생성자 만들어주고, 그 안에서도 deep copy가 일어나도록 만들어야 합니다.
연산자 오버로딩과 생성자 함수의 원리와 호출 구조를 아주 잘 알고 있어야, 에러를 안 띄우는 문항이 되겠네용..!
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
좋아요 1 답글 달기 신고
-
좋아요 0 답글 달기 신고
-
작년에 점공 0
작년에 점공 쓰신분 대체로 정확도가 어땠나요
-
ㄱㄴ? 0
28명 뽑고 144명 지원
-
원서 사진 0
귀 한쪽만 보이는데 괜찮나요??
-
12명 모집 적정표본수 확보에 3등입니다 더 적게 모집했던 작년 재작년 추합 둘다...
-
스나를 할거면 0
이렇게 밀도 적은거를 쓰는게 낫겠지요?
-
다들 짠가요 후한가요? 외대 경제 총 32명인거 보면 표본도 다 안들어 온 듯 하기도하고...
-
1. 교과 내신 2.9 2. 미적 + 사탐 조합 지원 가능한 공대나...
-
학교에서는 너무 상향으로 추천하는 것 같고 부모님은 안정 위주로 말씀하시는데...
-
국민대 숭실대 숙명여대 홍익대 덕성여대 성신여대 동덕여대 반수할 분들은 참고하세요
-
이거 2단계로 그대로 보면 되나요? 1단계로만 보는 거 아닌가요? 2단계는 면접이잖아요
-
낙지 볼때 최우선으로 제일 먼저 봐야하는 게 뭔가요?? 내 점수와 모의지원자...
-
본인이라면 어디쓸거 같으시나요?
-
스나 성공은 몇칸부터 가능할까요?? 0칸이나 1칸은 스나 아예 불가능한거죠...?...
-
걍 연대 쓰셈 수능 영어 1등급 비율 낮게 나온거 이미 기정 사실이고 그 1등급이...
-
중하위 지거국 정도 성적인데 다군 어디써야할까요 .... 0
제목 그대로입니다 ... 정말 다군에 쓸 곳이 없네요 추천 좀 부탁드립니다 ......
-
정시원서 질문 2
지금 나군에 텔그70% 낙지6칸짜리를 하나쓰고 가 다군을 고민하고 있는데요. 가군은...
-
원서 넣을 때, 아무리 낮아진다고 해도 떨어질 확률 거의 없다고 봐도 되나용,,,
-
둘 중에 하나 쓴다면 어디 쓰실 건가요?
-
논술 원서 1
9평 언매 85 수학 96 영어3 물1 50 지1 47 서강대 반도체 성대 반도체...
-
해도 문제 없는거 맞죠…?.?.?. 독재다녀서 시간이 애매해서 9모 끝나고 하고 싶어서요
-
다 썼습니다~ 다 썼습니다~ 2023 입시 원서 끝냈습니다~~!!!!
-
학과 추천좀 3
과기대 건축공학과 vs 세종대 기능기전학부 어디가 더 좋나요?
-
농어촌 가능합니다. 어디까지 지원 가능할까요???? 제발 잘 아시는 분들 있으면 조언 부탁드립니다.
-
필요한 표본은 거진 다 들어왔다고 봐도 되나요? 동점자도 꽤있는데..
-
칸수 556 어떰? 10
반수할 생각이라 하나는 무조건 붙어야하는데..보통 이렇게 많이들 쓰나요?
-
저렇게 붙었을 때 여러분들이라면 어디 갈 것 같나요?
-
이 성적이면 교차지원 해도 가망없나요? 아주대 문과라도 가고데은데..
-
사실 별거 아니긴 한데 유니스트 2과목 필수응시인줄 모르고 무지성으로 써서 원서비...
-
충북대 충남대 인하대 연원의 싹다 3칸 3칸 3개년 합격률 각각 3.4퍼, 0퍼,...
-
가군 광운대 전자공학과 4칸 중반 3개년 100프로 나군 세종대 전자정보통신공학과...
-
정시 원서 평가 0
국어: 백분위 67 수학: 백분위 92 영어: 2등급 화1: 백분위 72 지1:...
-
나다군에 같은 대학 쓰려는데(광명상라인) 그 학교 전체가 폭발할 수 있어서 위험한가...?
-
오르비에서 곧 5년차 활동을 맞이할 도희입니다. 원서 시즌에 꼭 당부드리고 싶은...
-
대구사는데 어디 넣을까여 순위 좀
-
하 원서 접수하면서 과 잘못 넣었다 진짜 눈물나는데 어카냐? 원래 지능형반도체학과...
-
가다는 이미썼고 성인문 vs 한정외 인문은 진짜 관심없고 정외는 관심은 있는데 좀...
-
(가) 6칸 추합, 빨강 (나) 6칸 최초, 연초 (다) 5칸 추합, 노랑인데 지금...
-
학교마다 다르다 해서요 고려대 원서 접수 사진이 학생증 사진으로 되나요??? 바꿀순...
-
찾아보면 늦나여?? 문과고 중경외시 라인입니다
-
원서영역 폭망 n수생 이게 정말 100%저의 책임인건요?하... 20
(장문 주의 죄송 합니다..) 일단 저는 삼수생이였습니다. 그리고 학원 원장님과...
-
서울시립대 환산 점수가 정시박람회에서는 937.19가 뜨고 ㅈㅎ사에서는...
-
애초에 지금 요 대학 붙을 수 있는 가는 입학처장 할아버지가 와도 모릅니다......
-
국어는 가채점 안해서 아직 결과를 모르고, 수학나형70(3컷), 영어4, 지42,...
-
넣을까요? 아슬추합권이라 미치겠네..... 이걸 넣어 말아...
-
J사 기준 535 질렀습니다. 1승은 가능하길..ㅠㅠ
-
원서접수 시간 4
모든대학 오늘 6시까지 맞나영?
-
붙을까요?... 어떻게 생각하시나요 ㅠㅠ