Click here to Skip to main content
15,867,453 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Binary File IO Pin
Jumpin' Jeff23-Jun-06 9:50
Jumpin' Jeff23-Jun-06 9:50 
GeneralRe: Binary File IO Pin
David Crow23-Jun-06 9:55
David Crow23-Jun-06 9:55 
GeneralRe: Binary File IO Pin
Jumpin' Jeff23-Jun-06 9:59
Jumpin' Jeff23-Jun-06 9:59 
GeneralRe: Binary File IO Pin
Joe Woodbury23-Jun-06 10:37
professionalJoe Woodbury23-Jun-06 10:37 
QuestionEntry Points into Exe files Pin
Hibelton23-Jun-06 8:53
Hibelton23-Jun-06 8:53 
AnswerRe: Entry Points into Exe files Pin
ovidiucucu24-Jun-06 7:22
ovidiucucu24-Jun-06 7:22 
QuestionPointers [modified] Pin
Jay0323-Jun-06 8:16
Jay0323-Jun-06 8:16 
AnswerRe: Pointers Pin
Jun Du23-Jun-06 8:52
Jun Du23-Jun-06 8:52 
I'll try to explain line by line.
static ObjectRootPtr ms_instances[MAX_INSTANCES];

Array of static pointers.
//! Static variable definition
RTI::RTIambassador* ObjectRoot::ms_rtiAmb = NULL;
RTI::ObjectClassHandle ObjectRoot::ms_classId = 0;
const char* ObjectRoot::ms_classIdStr = NULL;

Initialization of static and constant static data.
ObjectRootPtr ObjectRoot::ms_instances[MAX_INSTANCES] = // MAX_INSTANCES = 21
{ NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL };

Initialization of the static pointers defined by the second line above.

Jay03 wrote:
PS: WHAT DOES THE SECOND LINE MEAN .... ARE YOU MAKING THE POINTER ObjectRootPtr point to class member ms_instances of size 21. I thought it was something like ObjectRootPtr = new ms_instances;


No. It defines an array of pointers. No instantiation involved. It's easy to understand if you replace ObjectRootPtr with ObjectRoot*. The first line defines this replacement.


Best,
Jun
GeneralRe: Pointers Pin
Jay0323-Jun-06 9:19
Jay0323-Jun-06 9:19 
GeneralRe: Pointers Pin
Zac Howland23-Jun-06 10:08
Zac Howland23-Jun-06 10:08 
GeneralRe: Pointers Pin
Jun Du23-Jun-06 10:30
Jun Du23-Jun-06 10:30 
GeneralRe: Pointers Pin
Jun Du23-Jun-06 10:15
Jun Du23-Jun-06 10:15 
Questionaccessing an ftp server Pin
LCI23-Jun-06 8:15
LCI23-Jun-06 8:15 
AnswerRe: accessing an ftp server [modified] Pin
LCI23-Jun-06 10:39
LCI23-Jun-06 10:39 
QuestionTrapping the Mouse Pin
Scott P. Chapman23-Jun-06 7:42
Scott P. Chapman23-Jun-06 7:42 
QuestionNetscape plugin question (C++) Pin
Dennis Gourjii23-Jun-06 7:14
Dennis Gourjii23-Jun-06 7:14 
Questiontwo toolBars side by side Pin
LeeeNN23-Jun-06 7:14
LeeeNN23-Jun-06 7:14 
AnswerRe: two toolBars side by side [modified] Pin
ovidiucucu24-Jun-06 6:33
ovidiucucu24-Jun-06 6:33 
GeneralRe: two toolBars side by side Pin
LeeeNN24-Jun-06 13:12
LeeeNN24-Jun-06 13:12 
Questionmodules Pin
Tara1423-Jun-06 5:55
Tara1423-Jun-06 5:55 
AnswerRe: modules Pin
Jun Du23-Jun-06 5:56
Jun Du23-Jun-06 5:56 
QuestionRe: modules Pin
Tara1423-Jun-06 6:00
Tara1423-Jun-06 6:00 
AnswerRe: modules Pin
Zac Howland23-Jun-06 6:08
Zac Howland23-Jun-06 6:08 
GeneralRe: modules Pin
Tara1423-Jun-06 6:18
Tara1423-Jun-06 6:18 
GeneralRe: modules Pin
Zac Howland23-Jun-06 6:22
Zac Howland23-Jun-06 6:22 

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.