Click here to Skip to main content
15,908,843 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Assertion failure in wincore.cpp Pin
Mark Salsbery24-Jan-07 7:04
Mark Salsbery24-Jan-07 7:04 
GeneralRe: Assertion failure in wincore.cpp Pin
Like2Byte24-Jan-07 7:40
Like2Byte24-Jan-07 7:40 
QuestionQue. about Class Constructor & Operator Overloading Pin
Andy Rama24-Jan-07 5:25
Andy Rama24-Jan-07 5:25 
AnswerRe: Que. about Class Constructor & Operator Overloading Pin
Waldermort24-Jan-07 5:35
Waldermort24-Jan-07 5:35 
GeneralRe: Que. about Class Constructor & Operator Overloading Pin
toxcct24-Jan-07 6:49
toxcct24-Jan-07 6:49 
GeneralRe: Que. about Class Constructor & Operator Overloading Pin
Waldermort24-Jan-07 8:24
Waldermort24-Jan-07 8:24 
AnswerRe: Que. about Class Constructor & Operator Overloading Pin
Roger Stoltz24-Jan-07 5:49
Roger Stoltz24-Jan-07 5:49 
GeneralRe: Que. about Class Constructor & Operator Overloading Pin
Andy Rama25-Jan-07 21:19
Andy Rama25-Jan-07 21:19 
Thanks Roger
Roger Stoltz wrote:
The assignment operator declaration should look like this:
String& operator=( const char* str ); // For assigning a string, and...
String& operator=( const String& str ); // For assigning another object


why like this?

I have written destructor as
String::~String()<br />
{<br />
	free(this->m_string);<br />
	this->m_length = 0;<br />
}


And I was tring to write Trim function as follows,
String String::Trim(void)<br />
{<br />
	/*String *trim_string = new String();<br />
<br />
	strcpy(trim_string->m_string, this->m_string);<br />
	trim_string->m_length = this->m_length;<br />
<br />
	while( trim_string->m_string[--trim_string->m_length] == ' ' );<br />
	trim_string->m_string[++trim_string->m_length] = '\0';<br />
<br />
	trim_string->m_string = strrev(trim_string->m_string);<br />
<br />
	while( trim_string->m_string[--trim_string->m_length] == ' ' );<br />
	trim_string->m_string[++trim_string->m_length] = '\0';<br />
<br />
	trim_string->m_string = strrev(trim_string->m_string);<br />
<br />
	return *trim_string;*/<br />
<br />
	String trim_string;<br />
<br />
	strcpy(trim_string.m_string, this->m_string);<br />
	trim_string.m_length = this->m_length;<br />
<br />
	while( trim_string.m_string[--trim_string.m_length] == ' ' );<br />
	trim_string.m_string[++trim_string.m_length] = '\0';<br />
<br />
	trim_string.m_string = strrev(trim_string.m_string);<br />
<br />
	while( trim_string.m_string[--trim_string.m_length] == ' ' );<br />
	trim_string.m_string[++trim_string.m_length] = '\0';<br />
<br />
	trim_string.m_string = strrev(trim_string.m_string);<br />
<br />
	return trim_string;<br />
}


But then it gives Runtime error at "return trim_string;" (OR return *trim_string; ) in Trim(). When when I remove code from Destructor function Runtime error doesn't occur.
What is the wrong?
GeneralRe: Que. about Class Constructor &amp;amp; Operator Overloading Pin
Roger Stoltz25-Jan-07 22:53
Roger Stoltz25-Jan-07 22:53 
QuestionRe: Que. about Class Constructor &amp;amp; Operator Overloading Pin
Andy Rama26-Jan-07 6:17
Andy Rama26-Jan-07 6:17 
AnswerRe: Que. about Class Constructor &amp;amp; Operator Overloading Pin
Roger Stoltz26-Jan-07 12:02
Roger Stoltz26-Jan-07 12:02 
QuestionNeed help in getting Fax APIs Pin
Member 358569924-Jan-07 4:21
Member 358569924-Jan-07 4:21 
AnswerRe: Need help in getting Fax APIs Pin
Waldermort24-Jan-07 4:46
Waldermort24-Jan-07 4:46 
GeneralAnonymous seem to be back Pin
toxcct24-Jan-07 6:50
toxcct24-Jan-07 6:50 
AnswerRe: Need help in getting Fax APIs Pin
Hamid_RT25-Jan-07 19:23
Hamid_RT25-Jan-07 19:23 
QuestionDirectX and Circles Pin
Waldermort24-Jan-07 4:18
Waldermort24-Jan-07 4:18 
AnswerRe: DirectX and Circles Pin
Reagan Conservative24-Jan-07 6:07
Reagan Conservative24-Jan-07 6:07 
GeneralRe: DirectX and Circles Pin
Waldermort24-Jan-07 6:22
Waldermort24-Jan-07 6:22 
QuestionTrouble with Vista, MAPI, and Outlook 2000 Pin
gageller24-Jan-07 4:01
gageller24-Jan-07 4:01 
QuestionProblem in Creating Activex in AtlComponent Pin
narayanagvs24-Jan-07 3:13
narayanagvs24-Jan-07 3:13 
QuestionDetect ethernet interface STATUS?! Pin
djmarki24-Jan-07 2:57
djmarki24-Jan-07 2:57 
QuestionRe: Detect ethernet interface STATUS?! Pin
David Crow24-Jan-07 5:01
David Crow24-Jan-07 5:01 
QuestionGDI Text Input Control Required Urgently.. Pin
zeemalik24-Jan-07 2:50
zeemalik24-Jan-07 2:50 
AnswerRe: GDI Text Input Control Required Urgently.. Pin
Mark Salsbery24-Jan-07 5:39
Mark Salsbery24-Jan-07 5:39 
Questionbased pointer crashed my app Pin
Alex Cutovoi24-Jan-07 2:09
Alex Cutovoi24-Jan-07 2:09 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.