버그를 찾아 보세요. ^^

이경문 2011.09.13 20:01 조회 수 : 8667


#include <iostream>
#include <string>

using namespace std;

#define SAFE_DELETE(A) { if(A != NULL) { delete (A); A = NULL; } }

class MyString
{
public:
  string* m_str;
  MyString()              { m_str = NULL; }
  MyString(const char* p) { m_str = new string(p); }
  virtual ~MyString()     { SAFE_DELETE(m_str); }
};

void write(MyString s)
{
  if (s.m_str != NULL)
    cout << *s.m_str << endl;
}

int main()
{
  MyString s = "test";
  write(s);
  return 0;
}


http://www.gilgil.net/9418

번호 제목 글쓴이 날짜 조회 수
공지 [공지] IAMROOT 19차 커널 스터디 오리엔테이션 (zoom 접속 안내) [5] 문c(문영일) 2022.05.07 879
공지 [공지] IAMROOT 18차 커널 스터디 오리엔테이션 안내 [마감] [2] 문c(문영일) 2021.05.17 1249
공지 커널 스터디를 위한 문c 가이드입니다. [10] 문c(문영일) 2021.04.27 6471
1197 커널20기 모임 질문입니다. [16] 고미c 2023.04.29 824
1196 [커널 19차] 42 주차 이태백 2023.03.11 210
1195 아키텍처 스터디 모집 [4] 구본규 2022.10.21 829
1194 [커널 16차] 졸업 소회 [5] file 이파란 2022.10.18 1004
1193 [공지] 커널 16차 스터디를 종료합니다. (고생많으셨습니다!) [10] 이파란 2022.10.09 2305
1192 [커널 16차] 164주차 [3] 이파란 2022.10.01 310
1191 [커널 16차] 163주차 [3] 이파란 2022.09.25 101
1190 [커널 16차] 162주차 [2] 이파란 2022.09.17 117
1189 [커널 16차] 161주차 [3] 이파란 2022.09.03 106
1188 [커널 16차] 160주차 [2] 이파란 2022.08.27 69
1187 [커널 16차] 159주차 [1] 이파란 2022.08.20 65
1186 [커널 16차] 158주차 [1] 이파란 2022.08.13 92
1185 [커널 16차] 157주차 [2] 이파란 2022.08.06 83
1184 [커널 16차] 156주차 [1] 이파란 2022.07.31 64
1183 [커널 16차] 155주차 [1] 이파란 2022.07.23 85
1182 [커널 16차] 154주차 [3] 이파란 2022.07.17 76
1181 [커널 16차] 153주차 [2] 이파란 2022.07.09 84
1180 [커널 16차] 152주차 [5] 이파란 2022.07.03 335
1179 [커널 16차] 151주차 이파란 2022.06.26 90
1178 [커널 16차] 150주차 [3] 이파란 2022.06.19 105
XE Login