디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

operator= 사용한 딥카피 에러 관련인데여

2j-2(112.169) 2012.11.17 14:51:43
조회 79 추천 0 댓글 0


선언부 이거고


#include <string>

#include <iostream>

using namespace std;

 


class CStudent

{

public:

 CStudent(void);

 CStudent(string strname, int nHakbun, int nSubjectTaken);

 ~CStudent(void);

private:

 string m_strName;

 int m_nId;

 string* m_pstrSubjectTaken;

 double* m_gradeOfSubjectTaken;

 int m_nsubjectTaken;

 int m_nsubjectTakenCurrent;

public:

 void ShowInfo(void);

 void AddClass(string strSubjectTaken, double grade);

 CStudent operator =(const CStudent &rtSide);

};


오퍼레이터 함수 정의가


CStudent CStudent::operator=(const CStudent &rtSide)

{

 if(this == &rtSide){

  return *this;

 }

 else

 {

  m_nsubjectTaken=rtSide.m_nsubjectTaken;

  m_nId=rtSide.m_nId;

  if(m_gradeOfSubjectTaken != NULL){

   delete[] m_gradeOfSubjectTaken;

  }

  if(m_pstrSubjectTaken=rtSide.m_pstrSubjectTaken){

   delete[] m_pstrSubjectTaken;

  }

  if(m_strName=rtSide.m_strName){

   delete[] m_strName;

  }

  if(m_nsubjectTakenCurrent=rtSide.m_nsubjectTakenCurrent){

   delete m_nsubjectTakenCurrent;

  }

  m_gradeOfSubjectTaken = new double[m_nsubjectTaken];

  m_pstrSubjectTaken = new string[m_nsubjectTaken];

  for(int nindex=0; nindex<m_nsubjectTakenCurrent; nindex++)

  { 

   m_gradeOfSubjectTaken[nindex]=rtSide.m_gradeOfSubjectTaken[nindex];

  }

 }

}


이건데/////
1>c:\users\이청솔\documents\visual studio 2010\projects\20092805\20092805\student.cpp(158): error C2451: 'std::basic_string<_Elem,_Traits,_Ax>' 형식의 조건식은 올바르지 않습니다.
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>,
1>              _Ax=std::allocator<char>
1>          ]
1>          이 변환을 수행할 수 있는 사용 가능한 사용자 정의 변환 연산자가 없거나 연산자를 호출할 수 없습니다.
1>c:\users\이청솔\documents\visual studio 2010\projects\20092805\20092805\student.cpp(160): error C2440: 'delete' : 'std::string'에서 'void *'(으)로 변환할 수 없습니다.
1>          이 변환을 수행할 수 있는 사용 가능한 사용자 정의 변환 연산자가 없거나 연산자를 호출할 수 없습니다.
1>c:\users\이청솔\documents\visual studio 2010\projects\20092805\20092805\student.cpp(166): error C2541: 'delete' : 포인터가 아닌 개체를 삭제할 수 없습니다.


이렇게 오류뜸 ㅠㅠㅠㅠ 뭐가 문제임? 도와주세요 몇시간째 헤메는지..

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 모태 솔로도 구제해 줄 것 같은 연애 고수 스타는? 운영자 25/07/21 - -
339871 누구 오라클10좀 보내줘요 ㅠ.ㅠ 자바초보(112.187) 12.12.05 32 0
339870 갑자기 버그가 뿅하고 나타났는데 어떡하지 ? 하스갤로그로 이동합니다. 12.12.05 34 0
339868 열혈강의 vs c언어로 쉽게 풀어쓴 [3] (&#039;&#039.(220.120) 12.12.05 268 0
339867 앱게임같은거 혼자만들려면 얼마나배워야해? [2] 앱이다(211.234) 12.12.05 105 0
339866 후 .. 힘들다. [1] WannaParty갤로그로 이동합니다. 12.12.05 85 0
339864 포인터 하나 물어보쟝 [11] 안티푸라면갤로그로 이동합니다. 12.12.05 142 0
339863 캐드 문젠데 여기 물어봐도 돼요?ㅠㅠㅠ [3] 제발ㅠㅠㅠㅠ(112.149) 12.12.05 80 0
339862 저번에 내가 게임 충돌체크 물어봤을 때 자기가 7년 게임 개발했는데 [5] 영꼰이갤로그로 이동합니다. 12.12.05 204 0
339861 c언어로 충돌하는 게임 만드려는데ㅠㅠ [6] 死라인(119.18) 12.12.05 167 0
339860 저 사실 재수생 이에요.. 후.. 속상해서 술마심 Kyle(220.244) 12.12.05 111 0
339859 그리고 내가 지금 강사 어이없는게; [2] ....(182.218) 12.12.05 59 0
339858 it학원들은 다 사기인것처럼 보여. [1] ....(182.218) 12.12.05 454 0
339856 아무대나 static 붙이니까 병신되네 하스갤로그로 이동합니다. 12.12.05 79 0
339855 이번에 성과급 나온다는데 설랜다 ㅇㅇ(58.102) 12.12.05 46 0
339854 PHP 입문서 추천 받습니다 [2] 리플레이갤로그로 이동합니다. 12.12.05 88 0
339853 혹시 x-code해주실분 않계신가요... [7] ㅇㅇ(125.139) 12.12.05 134 0
339851 몰래결제.txt ㅂㄷㅈ(1.220) 12.12.05 73 0
339850 안드로이드 프로그래밍을 하다보면 [4] ㅋㅅㄹ(110.15) 12.12.05 157 0
339849 소멤 서류는 붙을 수 있을까?? 음메(1.218) 12.12.05 145 0
339848 역시 안드로이드는 커스터마이징 하는 맛으로 한다니껜 하스갤로그로 이동합니다. 12.12.05 58 0
339847 바빠죽겠는데넘우울해... [2] 모모(211.234) 12.12.05 62 0
339846 c++ 간단한거 질문점 ㅠ.ㅠ [13] 잉여잉여(14.33) 12.12.05 151 0
339845 php date() [4] ㅋㅌㅊ(1.220) 12.12.05 63 0
339844 이거 취업잘하는거야? [12] ㅇㅇ(121.140) 12.12.05 296 1
339843 그런데 확실히 보통 앱 개발보단 게임 개발이 훨씬 재미진듯 [1] 하스갤로그로 이동합니다. 12.12.05 115 0
339841 요즘 개발자 대우는 좀 어떰?? 여전히 야근에 쩔음? [1] JSP(182.211) 12.12.05 124 0
339840 나는 죽어도 안드로이드 비트맵이랑 캔버스 못다루겠다 [1] 하스갤로그로 이동합니다. 12.12.05 51 0
339838 (질문) 여친이 혼전 순결을 강요한다면? [4] JSP(182.211) 12.12.05 216 0
339836 관계형 데이터 베이스 밖에 모르는데 객체형 데이터베이스 써본 횽? [3] JSP(182.211) 12.12.05 109 0
339835 냉동실에 잠깐 넣어놨던 콜라 꺼냈는데 하스갤로그로 이동합니다. 12.12.05 43 0
339834 게임엔진 만들건데 [3] 하스갤로그로 이동합니다. 12.12.05 96 0
339833 matlab 즂 고수 형잇어?나 정말 절실해 도와줘 ㅠ [1] 헬로우우자아아갤로그로 이동합니다. 12.12.05 39 0
339832 요즘 놀면서 독학하고 있는데 이건 진짜 외로운 싸움인듯 [4] JSP(182.211) 12.12.05 127 0
339830 프갤러들아 오라클 질문좀 [6] Adelposs갤로그로 이동합니다. 12.12.05 55 0
339829 요즘 응용프로그래머랑 시스템 프로그래머는 어때?? JSP(182.211) 12.12.05 61 0
339828 tv토론 어헐헐 [5] 이모군(58.228) 12.12.05 63 0
339827 아악 ㅋㅋㅋ 너무 부끄럽다 /엉엉 [3] JSP(182.211) 12.12.05 60 0
339826 ie8 이상에서 호환성 모드로 안 바뀌게 강제할 수 없냐? [7] ㅁㄴㄻㄹ갤로그로 이동합니다. 12.12.05 201 0
339825 php 와 mysql이 망하지않는이유 [3] Kyle(220.244) 12.12.05 205 1
339824 자바 스레드질문점... [3] aldrich갤로그로 이동합니다. 12.12.05 51 0
339823 이상하게 우리 나라에서 잘 안쓰는 언어들 [2] ㅇㅇ(58.102) 12.12.05 115 0
339822 형들 존나 진지하다 좀봐줘 [2] 오세만형님(203.232) 12.12.05 62 0
339820 눈오는데 뭐 시켜먹는건 하지 말아야겠지? ㅋㄱ(183.96) 12.12.05 42 0
339819 JSP에서 db 커넥션을 분리 했는데 클래스파일 복사해서 쓰면 안되?? [1] JSP(182.211) 12.12.05 36 0
339818 ajax 잘하는사람 있냐 [2] ㅇㄴㅁㅇㄴㅁ(59.11) 12.12.05 61 0
339817 여기 ajax 잘하는사람 있냐 [1] ㅇㄴㅁㅇㄴㅁ(59.11) 12.12.05 57 0
339816 아 페이지 컨트롤러 오랜만에 하려니까 빡쳐영 24(14.32) 12.12.05 19 0
339815 횽들 my sql 설치 이상해서 질문해염 초오보(58.76) 12.12.05 37 0
339814 페이지 크기와 page fault rate하고 관련이 왜 있는거야??? [2] ㅇㅇ(203.90) 12.12.05 59 0
339813 뉴욕지하철 한인 떠밀어 흑인 잡고 보니…정신질환자 에어로홍갤로그로 이동합니다. 12.12.05 58 0
뉴스 '좀비딸' 조정석 "6세 딸 위해 목숨도 걸 수 있어요"[인터뷰] 디시트렌드 07.25
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2