Click here to Skip to main content
15,912,021 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: IP Address Pin
ThatsAlok1-Jan-06 18:32
ThatsAlok1-Jan-06 18:32 
QuestionHow do I declare global variable? Pin
Toubou31-Dec-05 23:42
Toubou31-Dec-05 23:42 
AnswerRe: How do I declare global variable? Pin
Dominik Reichl1-Jan-06 1:00
Dominik Reichl1-Jan-06 1:00 
GeneralRe: How do I declare global variable? Pin
Toubou1-Jan-06 1:23
Toubou1-Jan-06 1:23 
GeneralRe: How do I declare global variable? Pin
Dominik Reichl1-Jan-06 1:43
Dominik Reichl1-Jan-06 1:43 
GeneralRe: How do I declare global variable? Pin
Toubou1-Jan-06 2:02
Toubou1-Jan-06 2:02 
AnswerRe: How do I declare global variable? Pin
Jörgen Sigvardsson1-Jan-06 10:11
Jörgen Sigvardsson1-Jan-06 10:11 
GeneralRe: How do I declare global variable? Pin
Stephen Hewitt9-Jan-06 2:38
Stephen Hewitt9-Jan-06 2:38 
GeneralRe: How do I declare global variable? Pin
Jörgen Sigvardsson9-Jan-06 3:37
Jörgen Sigvardsson9-Jan-06 3:37 
GeneralRe: How do I declare global variable? Pin
Stephen Hewitt9-Jan-06 11:29
Stephen Hewitt9-Jan-06 11:29 
QuestionHashtables Pin
jblau31-Dec-05 18:10
jblau31-Dec-05 18:10 
AnswerRe: Hashtables Pin
RChin31-Dec-05 18:57
RChin31-Dec-05 18:57 
GeneralRe: Hashtables Pin
John R. Shaw31-Dec-05 20:13
John R. Shaw31-Dec-05 20:13 
AnswerRe: Hashtables Pin
Michael Dunn31-Dec-05 19:04
sitebuilderMichael Dunn31-Dec-05 19:04 
GeneralRe: Hashtables Pin
Prakash Nadar31-Dec-05 19:39
Prakash Nadar31-Dec-05 19:39 
GeneralRe: Hashtables Pin
Michael Dunn1-Jan-06 8:00
sitebuilderMichael Dunn1-Jan-06 8:00 
AnswerRe: Hashtables Pin
John R. Shaw31-Dec-05 20:43
John R. Shaw31-Dec-05 20:43 
AnswerRe: Hashtables Pin
Prakash Nadar31-Dec-05 20:56
Prakash Nadar31-Dec-05 20:56 
AnswerRe: Hashtables--More Info on Original Question Pin
jblau31-Dec-05 21:23
jblau31-Dec-05 21:23 
GeneralRe: Hashtables--More Info on Original Question Pin
John R. Shaw31-Dec-05 22:22
John R. Shaw31-Dec-05 22:22 
GeneralRe: Hashtables--More Info on Original Question Pin
Gary R. Wheeler1-Jan-06 1:51
Gary R. Wheeler1-Jan-06 1:51 
GeneralRe: Hashtables--More Info on Original Question Pin
John R. Shaw1-Jan-06 9:02
John R. Shaw1-Jan-06 9:02 
Gary R. Wheeler wrote:
Why?


It is like doing this:
char* buffer = new char[32];
when you should be doing this:
char buffer[32];

The allocation in this case is not a normal thing to do.

Another example:
class MyClass
{
   int n1,n2;
public:
   // member operations
   ......
};
// function using class
void MyFunc1()
{
   // this makes no since (sizeof(MyClass) is only 8 bytes)
   MyClass* mc = new MyClass;
   ......
   delete mc;
}
// function using class
void MyFunc2()
{
   // this makes more since
   MyClass mc;
   ......
}



Gary R. Wheeler wrote:
It's appropriate if you don't need the object for the entire life of the function.


Insted of allocating it, you can use scoping. The pratice of using scoping to limit an objects life time is common and is used in the MFC library its self.
void MyFunc()
{
   ......
   {
      MyClass mc;
      ......
   } // class is destoyed automatically here
   ......
}



When you allocate unnecessarily, you introduce one more factor that can go wrong.

INTP
Every thing is relative...
GeneralRe: Hashtables--More Info on Original Question Pin
Prakash Nadar1-Jan-06 4:25
Prakash Nadar1-Jan-06 4:25 
GeneralRe: Hashtables--More Info on Original Question Pin
Michael Dunn1-Jan-06 8:07
sitebuilderMichael Dunn1-Jan-06 8:07 
AnswerRe: Hashtables--One More Follow Up Pin
jblau1-Jan-06 9:49
jblau1-Jan-06 9:49 

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.