Click here to Skip to main content
15,885,216 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Baes/Derived Class Question Pin
ForNow17-Apr-09 12:32
ForNow17-Apr-09 12:32 
GeneralRe: Baes/Derived Class Question Pin
ForNow18-Apr-09 15:38
ForNow18-Apr-09 15:38 
QuestionCreating Global Objects Pin
ForNow17-Apr-09 6:58
ForNow17-Apr-09 6:58 
AnswerRe: Creating Global Objects Pin
CPallini17-Apr-09 7:07
mveCPallini17-Apr-09 7:07 
GeneralRe: Creating Global Objects Pin
ForNow17-Apr-09 12:28
ForNow17-Apr-09 12:28 
AnswerRe: Creating Global Objects Pin
led mike17-Apr-09 7:19
led mike17-Apr-09 7:19 
GeneralRe: Creating Global Objects Pin
ForNow18-Apr-09 15:42
ForNow18-Apr-09 15:42 
AnswerRe: Creating Global Objects Pin
Stuart Dootson17-Apr-09 9:01
professionalStuart Dootson17-Apr-09 9:01 
ForNow wrote:
well actually make a global copy of it via the new operator on the Heap available For the entire app


Ummmm - why? You don't need to create a global object on the heap.

If you're just writing an app (and not a DLL), I'd do this:

(in the .h file)
Myevent& GetMyEvent();


(in the .cpp file)
Myevent& GetMyEvent()
{
   static Myevent theOnlyMyevent;
   return theOnlyMyevent;
}


or (if I was being a little more rigourous)

(in the .h file)
class Myevent : public CEvent
{
public:
   static Myevent& GetMyEvent();
   your stuff
private:
   // Make the constructors and destructor private
   Myevent();
   ~Myevent();
   Myevent(Myevent const&);
   Myevent& operator=(Myevent const&);
);


(in the .cpp file)
Myevent& Myevent::GetMyEvent()
{
   static Myevent theOnlyMyevent;
   return theOnlyMyevent;
}


then you get the event object with Myevent::GetMyEvent();

Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

GeneralRe: Creating Global Objects Pin
CPallini17-Apr-09 9:12
mveCPallini17-Apr-09 9:12 
QuestionV-tables Pin
0x3c017-Apr-09 4:49
0x3c017-Apr-09 4:49 
AnswerRe: V-tables Pin
led mike17-Apr-09 5:49
led mike17-Apr-09 5:49 
GeneralRe: V-tables [modified] Pin
0x3c017-Apr-09 6:48
0x3c017-Apr-09 6:48 
GeneralRe: V-tables Pin
led mike17-Apr-09 7:02
led mike17-Apr-09 7:02 
GeneralRe: V-tables Pin
0x3c018-Apr-09 6:01
0x3c018-Apr-09 6:01 
GeneralRe: V-tables Pin
led mike21-Apr-09 12:01
led mike21-Apr-09 12:01 
GeneralRe: V-tables Pin
0x3c022-Apr-09 6:26
0x3c022-Apr-09 6:26 
GeneralRe: V-tables Pin
led mike23-Apr-09 4:41
led mike23-Apr-09 4:41 
GeneralRe: V-tables Pin
0x3c023-Apr-09 5:15
0x3c023-Apr-09 5:15 
QuestionSetting the default icon in the registry Pin
Like2Byte17-Apr-09 4:43
Like2Byte17-Apr-09 4:43 
AnswerRe: Setting the default icon in the registry Pin
led mike17-Apr-09 4:49
led mike17-Apr-09 4:49 
QuestionWhy this error happens? How to resolve this ? (Repost : Modified, now the error is different) Pin
kapardhi17-Apr-09 2:55
kapardhi17-Apr-09 2:55 
AnswerRe: Why this error happens? How to resolve this ? (Repost : Modified, now the error is different) Pin
Stuart Dootson17-Apr-09 3:12
professionalStuart Dootson17-Apr-09 3:12 
QuestionRegistry access problem Pin
Mogaambo17-Apr-09 2:08
Mogaambo17-Apr-09 2:08 
AnswerRe: Registry access problem Pin
Jijo.Raj17-Apr-09 2:14
Jijo.Raj17-Apr-09 2:14 
GeneralRe: Registry access problem Pin
Mogaambo17-Apr-09 2:19
Mogaambo17-Apr-09 2:19 

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.