Click here to Skip to main content
16,019,140 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralVertical rebar problems (CReBar) Pin
John Otken17-Oct-00 11:01
John Otken17-Oct-00 11:01 
GeneralI want opinions/views Pin
#realJSOP17-Oct-00 2:04
professional#realJSOP17-Oct-00 2:04 
GeneralRe: I want opinions/views Pin
GBO17-Oct-00 6:42
GBO17-Oct-00 6:42 
GeneralRe: I want opinions/views Pin
#realJSOP18-Oct-00 0:53
professional#realJSOP18-Oct-00 0:53 
GeneralRe: I want opinions/views Pin
GBO18-Oct-00 2:26
GBO18-Oct-00 2:26 
GeneralRe: I want opinions/views Pin
#realJSOP18-Oct-00 4:32
professional#realJSOP18-Oct-00 4:32 
GeneralRe: I want opinions/views Pin
GBO18-Oct-00 5:05
GBO18-Oct-00 5:05 
GeneralRe: I want opinions/views Pin
Erik Funkenbusch17-Oct-00 9:54
Erik Funkenbusch17-Oct-00 9:54 
m_pSlots is an array of pointers to SLOT.

One way I like to look at it, which isn't completely correct, but close enough, is to look at the contiguous storage. In your example, only the pointers are contiguous, the actual objects themselves are not.

If it were an array of objects, then the physical storage to each SLOT would be contiguous (though they can be contiguous without being an array)

Further examples of why it's an array of pointers is this code:

>m_pSlots[i]->sField1 = "Empty slot";
>m_pSlots[i]->nField2 = i;

Note that you are using the pointer dereference after the array dereference.

A pointer to an array would would look like this:

SLOT m_Slots[5];

SLOT* m_pSlots = m_Slots;

Which would then be dereferenced as:

m_pSlots[i].sField1 = "Emplty slot";
m_pSlots[i].nField2 = i;

(note the use of the member dereference (.) rather than pointer dereference).


GeneralRe: I want opinions/views Pin
Andrei Zenkovitch18-Oct-00 6:27
Andrei Zenkovitch18-Oct-00 6:27 
GeneralMenu Pin
toby17-Oct-00 0:57
toby17-Oct-00 0:57 
GeneralRe: Menu Pin
frydaysoft17-Oct-00 1:24
sussfrydaysoft17-Oct-00 1:24 
GeneralRe: Menu Pin
Erik Funkenbusch17-Oct-00 9:59
Erik Funkenbusch17-Oct-00 9:59 
GeneralRe: Menu Pin
Roger18-Oct-00 1:42
Roger18-Oct-00 1:42 
GeneralProblem with drag and drop Pin
Juan Diego Domínguez17-Oct-00 0:46
Juan Diego Domínguez17-Oct-00 0:46 
Questionhow to change the text color and background color of a combo box Pin
Mac17-Oct-00 0:30
Mac17-Oct-00 0:30 
AnswerRe: how to change the text color and background color of a combo box Pin
frydaysoft17-Oct-00 1:17
sussfrydaysoft17-Oct-00 1:17 
GeneralMFC -> COM, ActiveX Pin
RK16-Oct-00 12:34
RK16-Oct-00 12:34 
GeneralRe: MFC -> COM, ActiveX Pin
Bashir Irfan Malik16-Oct-00 22:27
Bashir Irfan Malik16-Oct-00 22:27 
GeneralRe: MFC -> COM, ActiveX Pin
RK17-Oct-00 9:31
RK17-Oct-00 9:31 
GeneralBitmap Display Problems Pin
Frederic Katz16-Oct-00 9:31
sussFrederic Katz16-Oct-00 9:31 
GeneralRe: Bitmap Display Problems Pin
Remus Lazar16-Oct-00 22:38
Remus Lazar16-Oct-00 22:38 
General#How to get the file path of my finished program in the code?# Pin
Fredrik16-Oct-00 0:10
Fredrik16-Oct-00 0:10 
GeneralRe: #How to get the file path of my finished program in the code?# Pin
#realJSOP16-Oct-00 0:55
professional#realJSOP16-Oct-00 0:55 
GeneralThanks, that worked like a charm! :) (NT) Pin
Fredrik16-Oct-00 21:38
Fredrik16-Oct-00 21:38 
Generalproblem about compatibility in WinCE Pin
zone15-Oct-00 23:51
zone15-Oct-00 23:51 

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.